/* Open editorial rows. The interface is the visual, not another layer of cards. */
.platform-section .feature-wide,.platform-section .feature-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:80px;background:none;border-radius:0;overflow:visible;align-items:center;margin:0 0 110px}
.platform-section .feature-pair{display:block;margin:0}
.platform-section .feature-tile:first-child{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr)}
.platform-section .feature-copy,.platform-section .tile-copy{padding:12px 0;display:block;max-width:440px}
.platform-section .feature-copy h3,.platform-section .tile-copy h3{font-size:clamp(34px,3.5vw,49px);line-height:1.08;margin:20px 0}
.platform-section .feature-copy p,.platform-section .tile-copy p{font-size:19px;line-height:1.6;max-width:34ch}
.platform-section .text-link{display:inline-flex;margin-top:27px;font-size:17px}
.platform-section .feature-tile:last-child .tile-copy{grid-column:1;grid-row:1}
.platform-section .feature-tile:last-child .product-film{grid-column:2;grid-row:1}
.platform-section .feature-tile:last-child{margin-bottom:0}
.product-film[class*="-focus"]{background:#e5ebe3;border-radius:22px;padding:20px 24px;box-shadow:none}
.product-film[class*="-focus"]::before{display:none}
.product-film.film-quote-focus{background:#ece9e1}
.product-film[class*="-focus"] .film-heading>span{font-size:15px}
.product-film[class*="-focus"] .film-canvas{perspective:none;min-height:0;margin:16px 0}
.product-film[class*="-focus"] .film-foot{font-size:13px;gap:8px 10px;min-height:32px;flex-wrap:wrap}
.product-film[class*="-focus"] .film-foot>small{display:block;font-size:12px}
.focus-window{background:var(--surface);border:1px solid #3158431a;border-radius:13px;box-shadow:0 12px 28px #203c2810;overflow:hidden}
.focus-question{margin:24px 24px 0 50px;padding:13px 17px;background:#edf1e8;border-radius:12px 12px 3px 12px;font-size:16px;line-height:1.45}
.focus-response{padding:25px 28px}
.focus-byline{display:block;font-size:12px;font-weight:550;letter-spacing:.045em;color:var(--teal)}
.focus-response h4,.focus-project-title h4{font-family:'Source Serif 4',Georgia,serif;font-size:28px;font-weight:400;letter-spacing:-.035em;line-height:1.15;margin:10px 0 21px}
.focus-fact{display:flex;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.45;transition:background .6s}
.focus-fact>span{font-size:12px;color:var(--muted);padding-top:3px}
.focus-fact small{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.focus-fact b{font-weight:550}
.focus-takeaway{font-size:15px;line-height:1.5;margin:16px 0 0;color:var(--teal);transition:opacity .7s,transform .7s}
.focus-project-title{padding:27px 25px 8px}
.focus-project-title>span{font-size:11px;letter-spacing:.07em;color:var(--muted)}
.focus-account{display:flex;align-items:center;gap:12px;margin:0 25px;padding:19px 0;border-top:1px solid var(--line);font-size:16px}
.focus-account>div{flex:1}.focus-account strong{font-weight:550}
.focus-account small{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:5px}
.focus-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:14px;flex:none}
.focus-status{font-size:12px;color:#77541e;background:#f2e8d7;border-radius:6px;padding:5px 8px;white-space:nowrap}
.focus-status.neutral{color:var(--muted);background:var(--stone)}.focus-status.settled{color:var(--teal);background:#e7efe6}
.focus-prepared{padding:20px 25px;background:#f0f4ec;border-top:1px solid var(--line);transition:background .6s}
.focus-prepared strong{display:block;font-size:20px;font-weight:500;margin:10px 0 5px}
.focus-prepared>span:last-child{font-size:14px;color:var(--muted)}
.focus-mail-header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;font-size:16px;border-bottom:1px solid var(--line)}
.focus-address{margin:0 24px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.focus-address>span{display:inline-block;width:60px;color:var(--muted)}
.focus-mail-body{padding:8px 24px 22px}.focus-mail-body p{font-size:16px;line-height:1.55;margin:14px 0}
.focus-attachment{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;padding:14px;margin-top:21px;transition:background .6s}
.focus-attachment>span{font-size:24px;color:var(--teal)}.focus-attachment strong{font-size:14px;font-weight:500}.focus-attachment small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}
.focus-mail-footer{background:#f0f4ec;border-top:1px solid var(--line);padding:16px 24px;font-size:13px;color:var(--teal)}
[data-beat="0"] .focus-takeaway{opacity:.45;transform:translateY(3px)}
[data-beat="2"] .focus-fact:nth-of-type(2){background:#f1f5ed}
[data-beat="2"] .focus-prepared,[data-beat="3"] .focus-prepared{background:#e2eddc}
[data-beat="2"] .focus-attachment,[data-beat="3"] .focus-attachment{background:#f1f5ed}
.knowledge-display{background:none;padding:0;min-height:0}
.knowledge-card{padding:34px;border:1px solid var(--line);border-radius:17px;box-shadow:none}
.approval-document{transform:none;box-shadow:0 12px 28px #203c2810}
.approval-document small{font-size:13px}.approval-line{font-size:16px}
.nav-links .navigation-panel a{display:flex}
@media(max-width:1050px){.platform-section .feature-wide,.platform-section .feature-tile{gap:40px}.product-film[class*="-focus"]{padding:17px}.focus-response{padding:22px}.focus-account{margin:0 18px;gap:9px}.focus-account .focus-status{font-size:11px}.focus-project-title{padding-inline:18px}}
@media(max-width:900px){.platform-section .feature-wide,.platform-section .feature-tile:first-child,.platform-section .feature-tile{grid-template-columns:1fr;gap:28px;margin-bottom:75px}.platform-section .feature-copy,.platform-section .tile-copy{max-width:520px;grid-row:1;grid-column:1}.platform-section .feature-tile:last-child .product-film{grid-row:2;grid-column:1}.platform-section .feature-copy p,.platform-section .tile-copy p{font-size:18px;max-width:40ch}.platform-section .feature-copy h3,.platform-section .tile-copy h3{font-size:38px}.product-film[class*="-focus"]{max-width:590px;width:100%;justify-self:center}.focus-account .focus-status{font-size:12px}}
@media(max-width:400px){.product-film[class*="-focus"]{padding:14px 11px}.focus-response{padding:21px 17px}.focus-question{margin:20px 16px 0 26px;font-size:15px}.focus-fact{font-size:15px;gap:10px}.focus-response h4,.focus-project-title h4{font-size:25px}.focus-account{margin:0 15px;flex-wrap:wrap}.focus-account>div{min-width:150px}.focus-account .focus-status{margin-left:46px}.focus-project-title{padding:23px 16px 5px}.focus-mail-body{padding-inline:17px}.focus-mail-header{padding:17px}.focus-address{margin-inline:17px}.focus-attachment{padding:10px;gap:8px}.focus-attachment strong{font-size:12px}.product-film[class*="-focus"] .film-foot{font-size:12px}.knowledge-card{padding:23px}}
