/* YEB native editorial components — Theme presentation, Gutenberg content.
   BBM-aligned design, isolated under .yeb-native-section.
   Never selects .foundation, .machine, .layer or other YEB Core components. */
.yeb-native-section{--n-green:#004741;--n-deep:#002d29;--n-sand:#f0ede4;--n-paper:#f8f6ef;--n-ink:#123b35;--n-warm:#d2c5a7;--n-muted:#536b63;--n-line:#00474124;box-sizing:border-box;line-height:1.8;position:relative;overflow:hidden;padding:clamp(70px,7vw,110px) 0;font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;color:var(--n-ink);background:var(--n-sand)}
.yeb-native-section *{box-sizing:border-box}.yeb-native-section a{text-decoration:none}.yeb-native-section img{max-width:100%;display:block}.yeb-native-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.yeb-native-section h1,.yeb-native-section h2,.yeb-native-section h3{margin:0;line-height:1.33;letter-spacing:-.025em;font-weight:600}.yeb-native-section h1{font-size:clamp(34px,4vw,58px);max-width:16ch}.yeb-native-section h2{font-size:clamp(30px,3.5vw,49px)}.yeb-native-section h3{font-size:clamp(24px,2.5vw,34px)}.yeb-native-section p{margin:12px 0 0}.yeb-native-eyebrow{font-size:13px;letter-spacing:.02em;font-weight:600;color:#9d7c4e;margin:0 0 20px!important}.yeb-native-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,6vw,85px);align-items:end;margin-bottom:40px}.yeb-native-section-head>div:last-child{color:var(--n-muted);font-size:17px}
.yeb-native-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;background:var(--n-sand);color:var(--n-deep)!important;padding:13px 22px;border:1px solid #fff4;border-radius:6px;font-size:15px;font-weight:650}.yeb-native-btn:hover{background:#fff9ed}.yeb-native-text-link{color:inherit;font-weight:600;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:4px}.yeb-native-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:28px}.yeb-native-btn-dark{background:var(--n-green);color:#fff!important}.yeb-native-btn-dark:hover{background:var(--n-deep)}
.yeb-native-hero{background:radial-gradient(ellipse at 10% 20%,#16594f 0,transparent 49%),var(--n-deep);color:var(--n-sand);padding:50px 0 58px}.yeb-native-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#f0ede42d 1px,transparent 1px);background-size:27px 27px;opacity:.48}.yeb-native-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:clamp(22px,4vw,56px);align-items:center;position:relative;z-index:1;min-height:650px}.yeb-native-hero-copy{min-width:0}.yeb-native-hero .yeb-native-eyebrow{color:#d2c5a7}.yeb-native-hero h1{font-size:clamp(36px,3.55vw,56px)}.yeb-native-lead{font-size:clamp(17px,1.5vw,21px);color:#f4f5ec;max-width:50ch;margin-top:18px}.yeb-native-note{font-size:14px;color:#bacec3;max-width:60ch;margin-top:18px}.yeb-native-hero-cred{padding-top:18px;margin-top:30px!important;border-top:1px solid #ffffff21;font-size:12px;color:#cbd9ce}
.yeb-native-hero-art{display:grid;grid-template-columns:.6fr 1fr;gap:16px;align-items:center;min-width:0}.yeb-native-hero-photostrip{display:grid;gap:12px;align-self:center}.yeb-native-hero-photostrip figure{margin:0;background:#f0ede4;border-radius:7px;overflow:hidden;box-shadow:0 14px 32px #00231f70}.yeb-native-hero-photostrip img{width:100%;height:110px;object-fit:cover}.yeb-native-hero-photostrip .yeb-native-photo-main img{height:168px}.yeb-native-hero-photostrip figcaption{color:#123b35;font-size:14px;font-weight:650;padding:6px 10px}.yeb-native-hero-photostrip figure:nth-child(2){transform:translateX(8px)}.yeb-native-hero-photostrip figure:nth-child(3){transform:translateX(-8px)}
.yeb-native-chain{padding:14px;border:1px solid #e3ded021;border-radius:12px;background:linear-gradient(180deg,#0a3a34cc,#002d29dd);min-width:0}.yeb-native-chain-label{font-size:12px;color:#d2c5a7;font-weight:700;display:block;margin-bottom:12px}.yeb-native-chain-step{display:flex;align-items:center;gap:12px;background:#f8f6ef;color:#123b35;margin:8px 0;border-radius:6px;min-height:48px;padding:8px 12px;position:relative;animation:yeb-native-chain-enter .8s ease both;animation-delay:calc(var(--delay)*.1s)}.yeb-native-chain-step:not(:last-child):after{content:'↓';color:#d2c5a7;position:absolute;bottom:-17px;left:50%;z-index:2;line-height:16px;font-weight:800}.yeb-native-chain-step b{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e6e0d0;color:#123b35;font-size:11px}.yeb-native-chain-step strong{font-size:clamp(13px,1.15vw,16px);font-weight:650}
@keyframes yeb-native-chain-enter{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}
.yeb-native-proof{background:var(--n-paper)}.yeb-native-proof-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px}.yeb-native-event-list,.yeb-native-evidence{display:grid;grid-template-columns:1fr 1fr;gap:14px}.yeb-native-event-list figure{margin:0;min-width:0}.yeb-native-event-list img{width:100%;height:280px;object-fit:cover;border-radius:7px}.yeb-native-event-list figcaption{font-size:13px;color:var(--n-muted);margin-top:10px}.yeb-native-evidence a{background:#fff;border:1px solid var(--n-line);padding:13px;border-radius:7px;display:flex;flex-direction:column;gap:10px}.yeb-native-evidence a>span{font-size:20px;font-weight:700;color:var(--n-green);direction:ltr}.yeb-native-evidence img{width:100%;height:170px;object-fit:contain;background:#ecefeb}.yeb-native-evidence strong{font-size:14px;font-weight:650;color:var(--n-ink)}
.yeb-native-services{background:var(--n-sand)}.yeb-native-services-list{border-top:1px solid var(--n-line)}.yeb-native-services-list article{display:grid;grid-template-columns:.35fr 1fr;gap:clamp(25px,5vw,85px);border-bottom:1px solid var(--n-line);padding:42px 0}.yeb-native-service-side{display:flex;flex-direction:column;justify-content:space-between;gap:36px;color:var(--n-muted);font-size:12px}.yeb-native-service-side>span{font-size:44px;font-weight:600;color:var(--n-green);line-height:1}.yeb-native-services-list article>div:last-child{max-width:730px}.yeb-native-services-list article p{max-width:68ch;color:var(--n-muted)}.yeb-native-services-list .yeb-native-text-link{display:inline-flex;margin-top:16px;color:var(--n-green)}
.yeb-native-bbm{background:var(--n-deep);color:var(--n-sand)}.yeb-native-bbm-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.yeb-native-bbm .yeb-native-eyebrow{color:var(--n-warm)}.yeb-native-bbm-grid>div:first-child>p:not(.yeb-native-eyebrow){color:#bfcdc3;font-size:18px;margin:24px 0}.yeb-native-bbm-diagram{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.yeb-native-bbm-core{grid-column:1/-1;text-align:center;padding:18px;border:1px solid #f0ede449;border-radius:8px;font-size:39px;font-weight:700;background:#0b443d}.yeb-native-bbm-core small{display:block;font-size:11px;font-weight:400;letter-spacing:.1em}.yeb-native-bbm-node{min-height:86px;border-radius:7px;border:1px solid #f0ede430;background:#f0ede40e;padding:13px;color:#f0ede4;font-size:15px;display:grid;align-content:center;position:relative}.yeb-native-bbm-node small{color:var(--n-warm);font-size:11px}.yeb-native-bbm-node:after{content:'↓';position:absolute;bottom:-20px;color:#d2c5a7;left:50%;z-index:2}.yeb-native-bbm-node:nth-last-child(-n+2):after{display:none}
.yeb-native-tools{background:var(--n-paper)}.yeb-native-tool-names{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0 32px}.yeb-native-tool-names span{border:1px solid var(--n-line);padding:18px 12px;border-radius:6px;font-weight:650;font-size:14px;min-height:84px;display:flex;align-items:center;justify-content:center;text-align:center;background:#fff}
.yeb-native-about{background:var(--n-sand)}.yeb-native-about-grid{display:grid;grid-template-columns:.65fr 1fr;gap:clamp(35px,6vw,110px);align-items:center}.yeb-native-about-grid figure{margin:0}.yeb-native-about-grid img{border-radius:8px;max-height:370px;width:100%;object-fit:cover}.yeb-native-about-grid p{color:var(--n-muted);max-width:64ch}
.yeb-native-cta{background:var(--n-deep);color:var(--n-sand);text-align:center}.yeb-native-cta .yeb-native-eyebrow{color:var(--n-warm)}.yeb-native-cta h2{max-width:800px;margin-inline:auto}.yeb-native-cta p{max-width:600px;margin:18px auto 28px;color:#cfdbd0}
@media(max-width:1080px){.yeb-native-hero-grid{grid-template-columns:1fr}.yeb-native-hero-art{grid-template-columns:.45fr 1fr}.yeb-native-hero-photostrip{grid-template-columns:repeat(3,1fr)}.yeb-native-hero-photostrip figure:nth-child(2),.yeb-native-hero-photostrip figure:nth-child(3){transform:none}.yeb-native-hero-photostrip img,.yeb-native-hero-photostrip .yeb-native-photo-main img{height:150px}.yeb-native-proof-grid{grid-template-columns:1fr}.yeb-native-bbm-grid{gap:35px}}
@media(max-width:780px){.yeb-native-section{padding:64px 0}.yeb-native-wrap{width:min(100% - 32px,1200px)}.yeb-native-section-head{grid-template-columns:1fr;gap:10px}.yeb-native-hero-grid{min-height:auto}.yeb-native-hero-art{grid-template-columns:1fr}.yeb-native-hero-photostrip{grid-template-columns:1.3fr 1fr 1fr}.yeb-native-hero-photostrip img,.yeb-native-hero-photostrip .yeb-native-photo-main img{height:132px}.yeb-native-bbm-grid,.yeb-native-about-grid{grid-template-columns:1fr}.yeb-native-tool-names{grid-template-columns:repeat(2,minmax(0,1fr))}.yeb-native-services-list article{grid-template-columns:1fr;gap:15px}.yeb-native-service-side{flex-direction:row;align-items:center;justify-content:space-between}}
@media(max-width:480px){.yeb-native-section h1{font-size:34px}.yeb-native-hero-photostrip img,.yeb-native-hero-photostrip .yeb-native-photo-main img{height:104px}.yeb-native-hero-photostrip figcaption{font-size:11px}.yeb-native-event-list,.yeb-native-evidence{grid-template-columns:1fr 1fr}.yeb-native-event-list img{height:150px}.yeb-native-evidence img{height:110px}.yeb-native-evidence a>span{font-size:15px}.yeb-native-evidence strong{font-size:12px}.yeb-native-chain-step strong{font-size:14px}.yeb-native-bbm-node{font-size:13px}.yeb-native-tool-names span{font-size:12px;min-height:72px}}
@media(prefers-reduced-motion:reduce){.yeb-native-section *{animation:none!important;transition:none!important}}

/* YEB v0.8.2 narrative layout: all selectors are confined to new native sections.
   Protected YEB Core methodology/root/process markup is not selected here. */
.yeb-native-hero .yeb-native-hero-photostrip img{border-radius:0}
.yeb-native-hero .yeb-native-hero-photostrip figure{border:1px solid #ffffff30;border-radius:8px}
.yeb-native-hero .yeb-native-hero-photostrip figcaption{text-align:right}
.yeb-native-hero .yeb-native-chain-step{min-height:53px}
.yeb-native-hero .yeb-native-hero-copy .yeb-native-lead strong{color:#f4e8d0}
.yeb-native-hero .yeb-native-actions .yeb-native-text-link{color:#f0ede4;font-size:13px}
.yeb-native-proof{padding-bottom:70px}
.yeb-native-proof-grid{grid-template-columns:1fr 1fr;gap:20px}
.yeb-native-proof .yeb-native-event-list img{height:188px;object-fit:cover;object-position:center 28%}
.yeb-native-proof .yeb-native-event-list figcaption{font-size:12px}
.yeb-native-proof .yeb-native-evidence img{height:154px}
.yeb-native-proof .yeb-native-evidence a{padding:11px}
.yeb-native-bridge{border-top:1px solid var(--n-line);color:var(--n-green);font-size:clamp(17px,1.7vw,22px);font-weight:600;max-width:850px;padding-top:25px;margin-top:44px!important}
.yeb-native-diagnosis{background:#e8eee7}
.yeb-native-diagnosis-layout{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(30px,5vw,95px);align-items:center}
.yeb-native-diagnosis h2{max-width:700px}
.yeb-native-diagnosis-layout>div:first-child>p{max-width:620px;color:var(--n-muted);margin-top:24px}
.yeb-native-cause-list{list-style:none;counter-reset:none;margin:28px 0 0;padding:0;display:grid;gap:8px}
.yeb-native-cause-list li{display:flex;align-items:center;gap:14px;background:#fff9;border-bottom:1px solid #00474118;padding:12px 16px;border-radius:6px;font-weight:500;line-height:1.65}
.yeb-native-cause-list li span{flex:0 0 33px;height:33px;display:grid;place-items:center;background:var(--n-green);color:#fff;border-radius:50%;font:600 12px Manrope,Arial,sans-serif}
.yeb-native-diagnosis-art{background:var(--n-deep);color:var(--n-sand);min-height:470px;display:flex;flex-direction:column;justify-content:center;padding:30px;border-radius:14px;position:relative;isolation:isolate;box-shadow:0 32px 60px #00474121}
.yeb-native-diagnosis-art:before{content:"";position:absolute;inset:0;border-radius:14px;background-image:radial-gradient(#f0ede42b 1px,transparent 1px);background-size:20px 20px;opacity:.6;pointer-events:none;z-index:-1}
.yeb-native-symptom{text-align:center;background:#fffdf4;color:var(--n-deep);border-radius:8px;padding:25px 15px 19px;border-top:5px solid #d8a566;box-shadow:0 20px 45px #00120f45}
.yeb-native-symptom small{display:block;color:var(--n-muted);font-size:13px}.yeb-native-symptom strong{font:700 clamp(29px,3vw,42px) Manrope,Arial,sans-serif;display:block;direction:ltr;margin-top:2px}.yeb-native-symptom span{color:#63786b;font-size:12px}
.yeb-native-cause-arrows{display:flex;justify-content:space-around;color:#d2c5a7;font-size:33px;height:73px;align-items:center;animation:yeb-narrative-arrows 3s ease-in-out infinite}
.yeb-native-cause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yeb-native-cause-grid span{padding:14px;background:#f0ede41a;border:1px solid #f0ede444;text-align:center;border-radius:6px;font-weight:600;font-size:14px}
.yeb-native-diagnosis-foot{text-align:center;color:#c9d9cb;font-size:12px;line-height:1.8;margin-top:22px}
.yeb-native-narrative-bridge{font-size:clamp(20px,2vw,29px)!important;font-weight:600;color:var(--n-green);margin-top:40px!important;border-right:4px solid #bca57b;padding:10px 25px 13px 0;max-width:970px;line-height:1.75}
.yeb-native-services{background:var(--n-paper)}
.yeb-native-services-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:end;margin-bottom:38px}.yeb-native-services-heading>div{color:var(--n-muted)}
.yeb-native-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.yeb-native-offer{background:#fff;border:1px solid var(--n-line);padding:clamp(24px,3vw,45px);border-radius:9px;min-height:414px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.yeb-native-offer:first-child{background:linear-gradient(155deg,#eaf0e9,#f6f4eb)}.yeb-native-offer:nth-child(2){background:linear-gradient(150deg,#f4f1e8,#e6eae0)}
.yeb-native-offer-index{font:600 11px Manrope,Arial,sans-serif;letter-spacing:.08em;color:var(--n-green);direction:ltr;text-align:right}
.yeb-native-offer-mark{font:800 68px Manrope,Arial,sans-serif;letter-spacing:-.15em;color:var(--n-green);line-height:1.2;margin:18px 0 12px;direction:ltr;text-align:right}.yeb-native-offer-mark span{color:#ad9870}
.yeb-native-mini-bars{height:108px;display:flex;gap:10px;align-items:end;justify-content:center;padding:10px 0 8px;border-bottom:1px solid var(--n-line);margin:12px 0 8px}
.yeb-native-mini-bars i{display:block;width:24px;background:#00474160;border-radius:4px 4px 0 0;animation:yeb-native-bars 4s ease-in-out infinite alternate}.yeb-native-mini-bars i:nth-child(1){height:26px}.yeb-native-mini-bars i:nth-child(2){height:64px;animation-delay:-.6s}.yeb-native-mini-bars i:nth-child(3){height:48px;animation-delay:-1.6s}.yeb-native-mini-bars i:nth-child(4){height:85px;animation-delay:-.3s}.yeb-native-mini-bars i:nth-child(5){height:68px;animation-delay:-2s}
.yeb-native-offer h3{font-size:clamp(24px,2.3vw,32px);margin:8px 0 7px}.yeb-native-offer p{font-size:16px;color:#52695e;line-height:1.9}.yeb-native-offer .yeb-native-text-link{display:inline-block;margin-top:auto;padding-top:22px;color:var(--n-green);align-self:flex-start}
.yeb-native-offer-connection{display:grid;grid-template-columns:.35fr 1fr;gap:22px;align-items:center;margin-top:18px;background:#dae5dc;border-right:4px solid #004741;padding:20px 24px;border-radius:7px}.yeb-native-offer-connection strong{font-size:20px}.yeb-native-offer-connection p{margin:0;color:#486459}
.yeb-native-bbm{background:radial-gradient(ellipse at 6% 21%,#1a5a4c,transparent 40%),var(--n-deep);color:var(--n-sand)}
.yeb-native-bbm-intro{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(32px,7vw,105px);align-items:end;margin-bottom:42px}
.yeb-native-bbm-intro>div:last-child{color:#d4dfd5;font-size:17px}
.yeb-native-bbm-journey{display:grid;grid-template-columns:.73fr 1.27fr;gap:25px;align-items:start}
.yeb-native-bbm-map{position:sticky;top:105px;background:#f0ede40c;border:1px solid #f0ede439;border-radius:13px;padding:24px;min-height:476px;display:flex;flex-direction:column;justify-content:center;gap:12px;isolation:isolate;overflow:hidden}
.yeb-native-bbm-map:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#f0ede42c 1px,transparent 1px);background-size:20px 20px;opacity:.5;z-index:-1}
.yeb-native-bbm-map-head{font:700 28px Manrope,Arial,sans-serif;text-align:center;color:var(--n-warm)}
.yeb-native-bbm-map-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.yeb-native-bbm-map-steps span,.yeb-native-bbm-map-sources span,.yeb-native-bbm-map-work,.yeb-native-bbm-map-end{display:block;text-align:center;background:#f8f6ef;color:var(--n-deep);border-radius:6px;padding:13px 9px;font-size:14px;font-weight:650}
.yeb-native-bbm-map-divider{text-align:center;color:var(--n-warm);font-size:26px;height:29px;line-height:1;animation:yeb-narrative-arrows 3s ease-in-out infinite}
.yeb-native-bbm-map-sources{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yeb-native-bbm-map-sources span{background:#e5e4d5}
.yeb-native-bbm-map-work{background:#d2c5a7;padding:15px 8px}.yeb-native-bbm-map-end{background:#0f7a6a;border:1px solid #b0cab9;color:#fff}
.yeb-native-bbm-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:none}
.yeb-native-bbm-steps li{background:#f0ede410;border:1px solid #f0ede42d;border-radius:9px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:22px 23px 24px;position:relative;transition:background .2s ease,border-color .2s ease}
.yeb-native-bbm-steps li:first-child{background:#f0ede419;border-color:#d2c5a781}
.yeb-native-bbm-steps li:hover{background:#f0ede420;border-color:#d2c5a785}
.yeb-native-bbm-steps li:not(:last-child):after{content:"↓";position:absolute;left:50%;bottom:-19px;z-index:3;color:#d2c5a7;line-height:18px;font-size:20px}
.yeb-native-stage-number{font:700 31px Manrope,Arial,sans-serif;color:#d2c5a7;line-height:1.2;direction:ltr}
.yeb-native-bbm-steps h3{font-size:clamp(21px,2vw,26px);margin-bottom:8px}.yeb-native-bbm-steps p{margin:0;color:#d5dfd8;font-size:15px;line-height:1.95}
.yeb-native-bbm-steps small{display:block;margin-top:10px;color:#dccdb0;font-size:12px}
.yeb-native-bbm-end{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #f0ede429;padding-top:28px;margin-top:34px}.yeb-native-bbm-end p{max-width:660px;font-size:17px;color:#d5dfd8;margin:0}.yeb-native-bbm-end .yeb-native-btn{white-space:nowrap}
.yeb-native-media{background:#f0ede4}
.yeb-native-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,92px);align-items:center}
.yeb-native-media-grid>div:first-child>p{font-size:17px;color:#536b63;margin:25px 0}
.yeb-native-media-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.yeb-native-media-tags span{border:1px solid var(--n-line);border-radius:100px;background:#fff9;padding:5px 13px;font:500 11px Manrope,Arial,sans-serif;color:#1e4d43}
.yeb-native-media-visual{background:#f8f6ef;border:1px solid #00474126;border-radius:14px;padding:25px;box-shadow:0 30px 45px #00474114}
.yeb-native-media-pill{background:var(--n-green);color:#fff;border-radius:6px;padding:12px 17px;font-weight:600;font-size:14px;text-align:center}
.yeb-native-media-visual ol{list-style:none;margin:22px 0;padding:0;display:grid;gap:12px}.yeb-native-media-visual li{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--n-line);padding:10px 3px 13px}.yeb-native-media-visual li span{font:700 20px Manrope,Arial,sans-serif;color:var(--n-green)}.yeb-native-media-visual li strong{font-size:14px;font-weight:550;line-height:1.7}
.yeb-native-media-signals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.yeb-native-media-signals>div{background:#e6eae0;border-radius:6px;padding:14px 5px;text-align:center}.yeb-native-media-signals small{display:block;font:700 20px Manrope,Arial,sans-serif;color:var(--n-deep)}.yeb-native-media-signals span{color:#577268;font-size:12px}
.yeb-native-tools{background:#f8f6ef}.yeb-native-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:27px 0 30px}.yeb-native-tool-card{background:#fff;border:1px solid var(--n-line);border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:8px;min-height:188px}.yeb-native-tool-card b{font:700 22px Manrope,Arial,sans-serif;color:var(--n-green)}.yeb-native-tool-card strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.yeb-native-tool-card small{color:var(--n-muted);font-size:13px;line-height:1.75}
.yeb-native-about-keywords{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.yeb-native-about-keywords span{border-radius:6px;border:1px solid var(--n-line);padding:8px 13px;font-size:13px;background:#fff8}
.yeb-native-cta .yeb-native-cta-actions{justify-content:center}.yeb-native-cta .yeb-native-text-link{color:#f0ede4}
@keyframes yeb-narrative-arrows{0%,100%{transform:translateY(0);opacity:.65}50%{transform:translateY(-5px);opacity:1}}
@keyframes yeb-native-bars{to{transform:scaleY(.72);filter:brightness(1.2)}}
@media(max-width:1040px){.yeb-native-proof-grid{grid-template-columns:1fr}.yeb-native-diagnosis-layout{grid-template-columns:1fr}.yeb-native-diagnosis-art{min-height:350px}.yeb-native-bbm-intro{grid-template-columns:1fr;gap:14px}.yeb-native-bbm-journey{grid-template-columns:1fr}.yeb-native-bbm-map{position:relative;top:auto;min-height:auto;max-width:750px;width:100%;margin-inline:auto}.yeb-native-bbm-steps{grid-template-columns:1fr 1fr}.yeb-native-bbm-steps li:not(:last-child):after{display:none}.yeb-native-media-grid{grid-template-columns:1fr}.yeb-native-services-heading{grid-template-columns:1fr;gap:12px}}
@media(max-width:760px){.yeb-native-offer-grid,.yeb-native-bbm-steps{grid-template-columns:1fr}.yeb-native-offer{min-height:320px}.yeb-native-bbm-end{flex-direction:column;align-items:start}.yeb-native-tools-grid{grid-template-columns:1fr 1fr}.yeb-native-offer-connection{grid-template-columns:1fr;gap:5px}.yeb-native-media-visual{padding:18px}.yeb-native-narrative-bridge{font-size:20px!important}.yeb-native-proof-grid{gap:26px}.yeb-native-proof .yeb-native-evidence a>span{font-size:17px}}
@media(max-width:480px){.yeb-native-section h1{max-width:20ch}.yeb-native-diagnosis-art{padding:18px;min-height:320px}.yeb-native-cause-grid{gap:7px}.yeb-native-cause-grid span{font-size:12px;padding:12px 6px}.yeb-native-bbm-map{padding:16px}.yeb-native-bbm-map-steps span,.yeb-native-bbm-map-sources span{font-size:12px}.yeb-native-bbm-steps li{grid-template-columns:37px minmax(0,1fr);padding:18px 14px;gap:9px}.yeb-native-stage-number{font-size:23px}.yeb-native-bbm-steps h3{font-size:19px}.yeb-native-tools-grid{grid-template-columns:1fr}.yeb-native-tool-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.yeb-native-diagnosis-art *, .yeb-native-media-visual *, .yeb-native-offer *, .yeb-native-bbm-map *, .yeb-native-hero *{animation:none!important;transition:none!important}}

/* -------------------------------------------------------------------------
   v0.8.3 — Free diagnostic tools, rebuilt as editorial actionable cards.
   Only the homepage native tools block is styled. No Core component touched.
   ------------------------------------------------------------------------- */
.yeb-native-tools-v083{background:radial-gradient(ellipse at 8% 12%,#e0eae1 0,transparent 42%),#f7f5ee;isolation:isolate;padding:clamp(70px,7vw,110px) 0}
.yeb-native-tools-v083:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(#0047411a .8px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(100deg,transparent 45%,#000 100%);z-index:-1}
.yeb-native-tools-v083 .yeb-native-wrap{width:min(1220px,calc(100% - 64px))}
.yeb-tools083-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(28px,5vw,90px);align-items:start;margin-bottom:clamp(30px,4vw,58px)}
.yeb-tools083-intro h2{max-width:680px;font-size:clamp(32px,3.85vw,55px);line-height:1.35;text-wrap:balance}
.yeb-tools083-side{max-width:540px;align-self:end}.yeb-tools083-side p{font-size:clamp(16px,1.4vw,19px);color:#48655b;line-height:1.95;margin:0}
.yeb-tools083-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #00474130;margin-top:22px;padding-top:17px;color:#365f53;font-size:12px;font-weight:700}
.yeb-tools083-flow span{display:inline-flex}.yeb-tools083-flow i{font-style:normal;color:#a8946c;font-size:18px;line-height:1}
.yeb-tools083-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px}
.yeb-tools083-card{background:#fffefb;border:1px solid #d8e0d8;box-shadow:0 12px 32px #003c3210;border-radius:11px;padding:clamp(23px,2.5vw,33px);display:flex;flex-direction:column;min-width:0;min-height:365px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.yeb-tools083-card:before{content:"";height:5px;position:absolute;top:0;right:0;left:0;background:#004741}
.yeb-tools083-card:nth-child(2):before{background:#a68d62}.yeb-tools083-card:nth-child(3):before{background:#4d8568}
.yeb-tools083-card:hover,.yeb-tools083-card:focus-within{transform:translateY(-5px);border-color:#b3c9bd;box-shadow:0 24px 42px #003c3222}
.yeb-tools083-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:27px}
.yeb-tools083-index{display:grid;place-items:center;border:1px solid #ccdad1;border-radius:50%;width:47px;height:47px;background:#eaf0e9;color:#004741;font:700 14px Manrope,Arial,sans-serif;direction:ltr}
.yeb-tools083-category{display:inline-flex;background:#f0ede4;color:#426355;font-size:12px;font-weight:650;line-height:1.5;padding:7px 12px;border-radius:100px;text-align:center}
.yeb-tools083-card h3{font-size:clamp(22px,1.9vw,28px);line-height:1.45;color:#123b35;margin:0 0 11px;max-width:24ch}
.yeb-tools083-card p{font-size:15px;line-height:1.95;color:#526c60;margin:0 0 30px;max-width:38ch}
.yeb-tools083-card-cta{margin-top:auto;background:#004741!important;color:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:51px;padding:12px 17px;text-decoration:none!important;font-weight:700;font-size:15px;border-radius:6px;transition:background .2s ease}
.yeb-tools083-card-cta:hover,.yeb-tools083-card-cta:focus-visible{background:#002d29!important;color:#fff!important}
.yeb-tools083-card-cta span{direction:ltr;font-size:20px;line-height:1}
.yeb-tools083-library{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e7ede6;border:1px solid #cedbd1;border-radius:10px;padding:25px 30px;margin-top:19px}
.yeb-tools083-library strong{color:#123b35;font-size:18px;display:block}.yeb-tools083-library p{margin:6px 0 0;font-size:14px;color:#536b63;line-height:1.85;max-width:660px}
.yeb-tools083-library-link{display:inline-flex;align-items:center;justify-content:space-between;gap:21px;white-space:nowrap;min-height:50px;border:2px solid #004741;color:#004741!important;padding:11px 17px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none!important;background:transparent}
.yeb-tools083-library-link:hover,.yeb-tools083-library-link:focus-visible{background:#004741;color:#fff!important}

/* -------------------------------------------------------------------------
   v0.8.3 — Accessible same-tab image lightbox for documentary proof.
   ------------------------------------------------------------------------- */
.yeb-native-proof-open{cursor:zoom-in}.yeb-native-proof button.yeb-native-proof-open{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;text-align:inherit;position:relative;overflow:hidden;color:inherit}
.yeb-native-proof-open:focus-visible{outline:3px solid #bca57b;outline-offset:4px}
.yeb-native-proof .yeb-native-evidence a{cursor:zoom-in}.yeb-native-proof-open:hover img{filter:brightness(.96)}
.yeb-proof-magnify{position:absolute;left:12px;bottom:12px;width:38px;height:38px;display:grid;place-items:center;background:#002d29d9;color:white;border:1px solid #fff5;border-radius:50%;font-size:20px;line-height:1;pointer-events:none}
.yeb-proof-lightbox[hidden]{display:none!important}.yeb-proof-lightbox{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;color:#fff;font-family:'IBM Plex Sans Arabic',system-ui,sans-serif;isolation:isolate}
.yeb-proof-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,15,14,.93);backdrop-filter:blur(7px)}
.yeb-proof-lightbox-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1460px,100%);height:min(100dvh,1100px);padding:clamp(10px,2vw,23px);gap:12px}
.yeb-proof-lightbox-toolbar{display:flex;align-items:center;gap:14px;justify-content:space-between;min-height:48px}
.yeb-proof-lightbox-controls{display:flex;align-items:center;gap:8px;direction:ltr}.yeb-proof-lightbox-controls [data-lb-scale]{min-width:52px;font:600 12px Manrope,Arial,sans-serif;text-align:center}
.yeb-lb-button,.yeb-lb-nav{cursor:pointer;min-width:42px;height:42px;color:#f4f0e7;background:#ffffff1c;border:1px solid #ffffff4b;border-radius:7px;display:grid;place-items:center;font-size:24px;line-height:1;transition:background .15s}
.yeb-lb-button:hover,.yeb-lb-nav:hover,.yeb-lb-button:focus-visible,.yeb-lb-nav:focus-visible{background:#ffffff3d;outline:2px solid #d2c5a7;outline-offset:2px}
.yeb-lb-nav:disabled{opacity:.35;cursor:default}.yeb-proof-lightbox-count{flex:1;text-align:right;color:#e0ded2;font:600 13px Manrope,Arial,sans-serif;direction:ltr}
.yeb-proof-lightbox-viewport{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;position:relative;touch-action:none;cursor:zoom-in;background:#ffffff08;border-radius:8px}
.yeb-proof-lightbox-viewport.is-zoomed{cursor:grab}.yeb-proof-lightbox-viewport.is-zoomed:active{cursor:grabbing}
.yeb-proof-lightbox-image{display:block;width:auto!important;height:auto!important;max-height:100%;max-width:100%;object-fit:contain!important;user-select:none;pointer-events:none;transform-origin:center center;will-change:transform;border-radius:3px}
.yeb-proof-lightbox-footer{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:15px;align-items:center;min-height:48px}
.yeb-proof-lightbox-caption{text-align:center;font-size:14px;font-weight:500;color:#eee8dc;margin:0!important;line-height:1.7}
@media(max-width:1050px){.yeb-tools083-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yeb-tools083-grid .yeb-tools083-card:last-child{grid-column:1/-1;min-height:300px}.yeb-tools083-grid .yeb-tools083-card:last-child p{max-width:none}.yeb-tools083-intro{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.yeb-tools083-intro{grid-template-columns:1fr;gap:16px}.yeb-tools083-side{max-width:none}.yeb-tools083-grid{grid-template-columns:1fr}.yeb-tools083-grid .yeb-tools083-card:last-child{grid-column:auto;min-height:0}.yeb-tools083-card{min-height:0}.yeb-tools083-card-top{margin-bottom:16px}.yeb-tools083-library{flex-direction:column;align-items:stretch;padding:21px}.yeb-tools083-library-link{width:100%;white-space:normal}.yeb-native-tools-v083 .yeb-native-wrap{width:min(100% - 32px,1200px)}.yeb-proof-lightbox-panel{padding:8px;gap:8px}.yeb-proof-lightbox-footer{gap:8px}.yeb-proof-lightbox-caption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.yeb-tools083-card,.yeb-tools083-card-cta,.yeb-tools083-library-link{transition:none!important}}

/* 0.8.4 — compact mobile identity with real photo above the fold */
.yeb-mobile-identity{display:none}
@media(max-width:780px){
 .yeb-native-hero{padding:23px 0 44px}
 .yeb-native-hero-grid{gap:28px}
 .yeb-mobile-identity{display:flex;align-items:center;gap:12px;margin:0 0 17px;min-height:70px}
 .yeb-mobile-identity-avatar{width:68px;height:68px;flex:0 0 68px;padding:3px;border:2px solid #d2c5a7;border-radius:50%;background:#f0ede4;overflow:hidden;box-shadow:0 6px 22px #001f1b80}
 .yeb-mobile-identity-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:50%}
 .yeb-mobile-identity-info{display:grid;gap:2px;min-width:0}
 .yeb-mobile-identity-info strong{font-size:17px;line-height:1.4;color:#f8f6ef}
 .yeb-mobile-identity-info small{font-size:11px;line-height:1.7;color:#d2c5a7}
 .yeb-native-hero .yeb-native-eyebrow{font-size:12px;line-height:1.65;margin-bottom:12px!important}
 .yeb-native-hero h1{line-height:1.36}
}
@media(max-width:480px){.yeb-native-hero{padding-top:20px}.yeb-native-hero h1{font-size:clamp(31px,8.5vw,36px)}.yeb-native-lead{font-size:16px;line-height:1.83}}

/* 0.8.4 — full catalogue, grouped automatically from YEB Core */
.yeb-tools084-directory{display:grid;gap:38px}
.yeb-tools084-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;border-bottom:1px solid #00474127;margin-bottom:16px;padding:0 0 10px}
.yeb-tools084-category-heading h3{font-size:clamp(22px,2vw,28px);color:#123b35;line-height:1.5;margin:0}
.yeb-tools084-category-heading>span{color:#536b63;font-size:12px;white-space:nowrap}
.yeb-tools084-directory .yeb-tools083-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.yeb-tools084-directory .yeb-tools083-card{min-height:305px;padding:clamp(18px,2vw,25px)}
.yeb-tools084-directory .yeb-tools083-card-top{margin-bottom:15px}
.yeb-tools084-directory .yeb-tools083-card h4{font-size:clamp(20px,1.9vw,25px);line-height:1.5;color:#123b35;font-weight:700;margin:0 0 8px}
.yeb-tools084-directory .yeb-tools083-card p{margin:0 0 22px;max-width:none;font-size:14px;line-height:1.85}
.yeb-tools084-directory .yeb-tools083-card.is-unavailable{background:#f6f6f0;box-shadow:none;border-style:dashed}
.yeb-tools084-directory .yeb-tools083-card.is-unavailable:before{background:#c0c7bb}
.yeb-tools084-directory .yeb-tools083-card.is-unavailable:hover{transform:none;box-shadow:none}
.yeb-tools084-status{margin-top:auto;font-size:13px;color:#647b70;padding-top:12px;border-top:1px solid #0047411c}
.yeb-tools084-empty{color:#526c60}
/* The library page's existing Gutenberg wrapper can host the native directory. */
.yeb-tools-directory .yeb-tools084-category{scroll-margin-top:100px}
@media(max-width:900px){.yeb-tools084-directory .yeb-tools083-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.yeb-tools084-directory .yeb-tools083-grid{grid-template-columns:1fr}.yeb-tools084-directory{gap:28px}.yeb-tools084-directory .yeb-tools083-card{min-height:0}.yeb-tools084-directory .yeb-tools083-card-top{margin-bottom:10px}.yeb-tools084-directory .yeb-tools083-card p{margin-bottom:18px}}

/* v0.8.5 — editor-controlled presets: styles live in Gutenberg block attributes */
.yeb-native-section.yeb-layout-narrow>.yeb-native-wrap{width:min(960px,calc(100% - 48px))}
.yeb-native-section.yeb-layout-reverse .yeb-native-hero-grid,
.yeb-native-section.yeb-layout-reverse .yeb-native-about-grid,
.yeb-native-section.yeb-layout-reverse .yeb-native-media-grid,
.yeb-native-section.yeb-layout-reverse .yeb-native-diagnosis-layout{direction:ltr}
.yeb-native-section.yeb-layout-reverse .yeb-native-hero-grid>*,
.yeb-native-section.yeb-layout-reverse .yeb-native-about-grid>*,
.yeb-native-section.yeb-layout-reverse .yeb-native-media-grid>*,
.yeb-native-section.yeb-layout-reverse .yeb-native-diagnosis-layout>*{direction:rtl}
.yeb-native-section.yeb-surface-paper{background:#f8f6ef;color:#123b35}
.yeb-native-section.yeb-surface-sand{background:#f0ede4;color:#123b35}
.yeb-native-section.yeb-surface-paper h1,.yeb-native-section.yeb-surface-paper h2,.yeb-native-section.yeb-surface-paper h3,
.yeb-native-section.yeb-surface-sand h1,.yeb-native-section.yeb-surface-sand h2,.yeb-native-section.yeb-surface-sand h3{color:#123b35}
.yeb-native-section.yeb-surface-paper p,.yeb-native-section.yeb-surface-sand p{color:#284e46}
.yeb-native-section.yeb-space-compact{padding-top:52px!important;padding-bottom:52px!important}
.yeb-native-section.yeb-space-airy{padding-top:125px!important;padding-bottom:125px!important}
@media(max-width:760px){.yeb-native-section.yeb-space-airy{padding-top:78px!important;padding-bottom:78px!important}.yeb-native-section.yeb-layout-narrow>.yeb-native-wrap{width:calc(100% - 32px)}}
/* Mobile-first identity can be restyled without editing Theme files again. */
@media(max-width:780px){
 .yeb-native-hero.yeb-portrait-editorial .yeb-mobile-identity-avatar{width:86px;height:78px;flex-basis:86px;border-radius:13px;padding:0;border:1px solid #d2c5a7}
 .yeb-native-hero.yeb-portrait-editorial .yeb-mobile-identity-avatar img{border-radius:12px;object-position:center 20%}
}
/* Light-surface variants preserve contrast on sections originally designed dark. */
.yeb-native-hero.yeb-surface-paper .yeb-native-lead,
.yeb-native-hero.yeb-surface-sand .yeb-native-lead,
.yeb-native-hero.yeb-surface-paper .yeb-native-note,
.yeb-native-hero.yeb-surface-sand .yeb-native-note,
.yeb-native-hero.yeb-surface-paper .yeb-native-hero-cred,
.yeb-native-hero.yeb-surface-sand .yeb-native-hero-cred,
.yeb-native-hero.yeb-surface-paper .yeb-native-eyebrow,
.yeb-native-hero.yeb-surface-sand .yeb-native-eyebrow,
.yeb-native-hero.yeb-surface-paper .yeb-mobile-identity-info strong,
.yeb-native-hero.yeb-surface-sand .yeb-mobile-identity-info strong,
.yeb-native-hero.yeb-surface-paper .yeb-mobile-identity-info small,
.yeb-native-hero.yeb-surface-sand .yeb-mobile-identity-info small{color:#123b35}
.yeb-native-hero.yeb-surface-paper .yeb-native-text-link,
.yeb-native-hero.yeb-surface-sand .yeb-native-text-link{color:#004741}
