
.bta-feature{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;background:var(--soft);padding:30px;margin:30px 0}.bta-feature h3{font-size:34px;font-weight:400;letter-spacing:-1px;margin:15px 0}.bta-feature p{max-width:650px;font-size:17px;line-height:1.65}.bta-feature .text-link{flex-shrink:0}.bta-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.bta-evidence strong{font-size:54px;line-height:1.2;font-weight:400;letter-spacing:-2px;color:#70d6d8}.bta-evidence h3{font-size:23px;font-weight:400}.bta-evidence p{line-height:1.65}.bta-evidence a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.bta-note{font-size:13px;line-height:1.7;margin-top:25px;max-width:950px}.bta-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.bta-outputs article{border-top:1px solid var(--line);padding-top:20px}.bta-outputs h3{font-size:25px;font-weight:400;letter-spacing:-.5px}.bta-outputs p{font-size:17px;line-height:1.65}.sector-insight{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.sector-insight summary{font-size:13px;display:list-item;list-style:revert}.sector-insight p{font-size:14px;line-height:1.65;margin:12px 0}.sector-insight a{font-size:13px;text-decoration:underline}.sector-tile{align-self:start}.audience-grid .text-link{font-size:14px;line-height:1.6;margin-top:16px}.bta-feature .text-link{white-space:normal}.career-row{align-items:start}.career-row strong{overflow-wrap:break-word}@media(max-width:800px){.bta-feature{display:block}.bta-evidence,.bta-outputs{grid-template-columns:1fr}.bta-feature h3{font-size:28px}}
/* FORTH-6: connected editorial rows, with generous space for the heading. */
.forth-six>details{position:relative;border-top:1px solid var(--line);margin:0;padding:0;min-width:0}.forth-six>details:last-of-type{border-bottom:1px solid var(--line)}
.forth-six>details>summary{display:grid;grid-template-columns:70px minmax(0,1fr) 28px;gap:26px;padding:25px 20px 25px 0;align-items:center;min-width:0}
.forth-six .method-letter{display:flex;align-items:center;justify-content:center;position:relative;color:var(--ocean);font-size:48px;font-weight:400;line-height:1;letter-spacing:-2px;align-self:center}
.forth-six .method-heading{display:block;min-width:0}.forth-six>details>summary h3{font-size:28px;font-weight:400;line-height:1.25;letter-spacing:-.7px;min-width:0;width:auto;max-width:none;margin:0;overflow-wrap:normal;word-break:normal}
.forth-six .method-direction{display:block;margin-top:8px;font-size:11px;line-height:1.6;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}
.forth-six>details>summary .plus{grid-column:3;width:28px;justify-self:end;font-size:27px;line-height:1;text-align:center}
.forth-six>details[open]{background:var(--soft)}.forth-six>details[open]>summary h3{color:var(--ocean)}
.forth-six>details>.solution-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);margin:0 0 0 96px;padding:0 30px 28px 0;gap:30px;font-size:16px;line-height:1.75;color:var(--muted);min-width:0}
.forth-six>details>.solution-body p{margin:0;min-width:0}.forth-six>details>.solution-body p+p{border-left:1px solid #b8d9d9;padding-left:25px}.forth-six .solution-body strong{color:var(--ink);font-weight:500}
@media(max-width:720px){.forth-six>details>summary{grid-template-columns:42px minmax(0,1fr) 24px;gap:14px;padding:21px 12px 21px 0}.forth-six .method-letter{font-size:36px}.forth-six>details>summary h3{font-size:22px;line-height:1.3;letter-spacing:-.4px}.forth-six .method-direction{font-size:10px;letter-spacing:.9px}.forth-six>details>.solution-body{grid-template-columns:minmax(0,1fr);margin-left:56px;padding:0 18px 24px 0;gap:18px}.forth-six>details>.solution-body p+p{border-left:0;border-top:1px solid #b8d9d9;padding:16px 0 0}}
@media(max-width:380px){.forth-six>details>summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px}.forth-six .method-letter{font-size:30px}.forth-six>details>summary h3{font-size:20px}.forth-six>details>.solution-body{margin-left:40px}}

/* Connected FORTH-6 explorer */
.f6-new{padding-top:90px}.f6-intro{max-width:850px}.f6-intro h2{margin-top:24px}.f6-intro>p{max-width:610px;font-size:17px;line-height:1.75;color:var(--muted)}.f6-experience{display:flex;align-items:center;gap:6%;margin-top:25px}.f6-map{position:relative;width:57%;flex-shrink:0;aspect-ratio:680/620}.f6-orbit{display:block;width:100%;height:100%}.f6-node{position:absolute;transform:translate(-50%,-50%);width:150px;background:transparent;border:0;padding:0;cursor:pointer;color:var(--ink);font:inherit;text-align:center;display:flex;align-items:center;flex-direction:column;gap:9px}.f6-disc{width:64px;height:64px;border-radius:50%;border:1px solid var(--ocean);background:#fff;color:var(--ocean);display:flex;align-items:center;justify-content:center;font-size:30px;transition:background .2s,color .2s,box-shadow .2s}.f6-label{font-size:14px;line-height:1.35;background:#fff;padding:3px 5px;max-width:150px}.f6-node[aria-pressed=true] .f6-disc{background:var(--ocean);color:white;box-shadow:0 0 0 7px #eaf6f7}.f6-node:hover .f6-disc{box-shadow:0 0 0 7px #eaf6f7}.f6-node[aria-pressed=true] .f6-label{color:var(--ocean)}.f6-reading{flex:1;min-width:0;border-left:1px solid var(--line);padding-left:35px}.f6-panel h3{font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:400;margin:24px 0 14px}.f6-direction{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--ocean);margin-bottom:26px}.f6-panel p{font-size:16px;color:var(--muted);line-height:1.75}.f6-panel p+p{padding-top:20px;border-top:1px solid var(--line)}.f6-panel strong{font-weight:500;color:var(--ink)}.f6-controls{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:20px}.f6-controls button{width:44px;height:44px;border:1px solid var(--line);background:white;color:var(--ocean);border-radius:50%;cursor:pointer;font-size:22px}.f6-controls span{font-size:12px;letter-spacing:2px;color:var(--muted)}.f6-caption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:30px;max-width:650px}.f6-new .bta-note{border-top:1px solid var(--line);padding-top:22px}
@media(max-width:900px){.f6-experience{flex-direction:column;gap:30px}.f6-map{width:100%;max-width:620px}.f6-reading{width:100%;border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.f6-panel{min-height:0}.f6-panel h3{font-size:30px}.f6-intro h2{font-size:42px;letter-spacing:-1.8px}}
@media(max-width:480px){.f6-node{width:94px;gap:5px}.f6-disc{width:42px;height:42px;font-size:23px}.f6-label{font-size:11px;padding:2px;max-width:94px}.f6-map{margin-top:12px}.f6-intro h2{font-size:36px}.f6-new{padding-top:60px}.f6-panel h3{font-size:28px}}
