/* Final preview refinement: the makers' original apps, within Clearway. */
body.page-index.sys-n main .fp-originals{background:#f3efe4;color:#18231f;padding:clamp(52px,7vw,100px) clamp(22px,5.6vw,90px);scroll-margin-top:100px}
.fp-originals .fp-wrap{max-width:1280px;margin:0 auto}
body.page-index.sys-n main .fp-originals .fp-heading{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:end;margin:0 0 38px}
body.page-index.sys-n main .fp-originals h2{font:500 clamp(32px,4.3vw,62px)/1.06 Manrope,sans-serif;letter-spacing:-.035em;margin:0;max-width:15ch;color:#18231f}
body.page-index.sys-n main .fp-originals .fp-heading p{font:400 16px/1.65 Manrope,sans-serif;margin:0;max-width:45ch;color:#455044}
.fp-originals .ni-tabs{display:flex;gap:clamp(20px,4vw,58px);border-bottom:1px solid #b7bcaf;margin:0;padding:0}
body.page-index.sys-n main .fp-originals .ni-tabs button{position:relative;background:none;border:0;border-radius:0;padding:14px 0;min-height:48px;color:#4d584b;font:500 clamp(16px,1.5vw,21px)/1.4 Manrope,sans-serif;cursor:pointer}
.fp-originals .ni-tabs button[aria-selected=true]{color:#17291e!important}
.fp-originals .ni-tabs button{min-width:44px}
.fp-originals .ni-tabs button[aria-selected=true]::after{content:"";height:2px;background:#b54c16;position:absolute;inset:auto 0 -1px}
.fp-originals :is(button,a):focus-visible{outline:2px solid #9e4213;outline-offset:5px}
.fp-originals .ni-panel{padding:32px 0 0;scroll-margin-top:110px}
.fp-originals .ni-panel[hidden]{display:none!important}
.fp-originals .ni-proof-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr);gap:48px;align-items:center;min-height:530px}
body.page-index.sys-n main .fp-originals .ni-proof-copy h3{font:500 clamp(32px,4vw,54px)/1.1 Manrope,sans-serif;letter-spacing:-.03em;margin:0 0 18px;color:#18231f}
body.page-index.sys-n main .fp-originals .ni-proof-copy p{font:400 17px/1.65 Manrope,sans-serif;color:#455044;max-width:28ch;margin:0 0 24px}
.fp-originals .ni-link{display:inline-flex;gap:16px;align-items:center;min-height:44px;padding:8px 0;color:#17291e;border-bottom:1px solid #697463;text-decoration:none;font:600 14px/1.4 Manrope,sans-serif}
.fp-originals .ni-link:hover{color:#a74412;border-color:currentColor}
.fp-originals .ni-screen{width:100%;min-width:0;margin:0;justify-self:center}
.fp-originals .ni-phone-app .ni-screen{max-width:228px}
.fp-originals .ni-landscape-app .ni-screen{max-width:800px}
.fp-originals .ni-screen-image{display:block;color:inherit}
.fp-originals .cm-stage{display:block;width:100%;box-shadow:0 18px 28px -22px rgba(24,35,31,.45);overflow:hidden;border-radius:6px}
.fp-originals .cm-controls{color:#43523e!important;font:400 12px/1.5 Manrope,sans-serif;margin-top:10px}
.fp-originals .cm-controls :is(.cm-caption,.cm-play,.cm-inspect){color:inherit!important}
.fp-originals .cm-play,.fp-originals .cm-inspect{min-width:44px;min-height:44px}
@media(min-width:761px){
 .fp-originals .ni-phone-app .cm-controls{flex-wrap:wrap;gap:8px}
 .fp-originals .ni-phone-app .cm-caption{flex-basis:100%;width:100%}
 .fp-originals .ni-phone-app .cm-actions{margin-left:auto}
}
.fp-originals .fp-app-bridge{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid #b7bcaf;margin-top:32px;padding-top:20px}
.fp-originals .fp-app-bridge p{font:400 15px/1.6 Manrope,sans-serif;margin:0;color:#455044}
@media(max-width:760px){
 body.page-index.sys-n main .fp-originals .fp-heading{grid-template-columns:1fr;gap:20px;margin-bottom:22px}
 .fp-originals .ni-tabs{justify-content:space-between;gap:16px}
 .fp-originals .ni-proof-grid{grid-template-columns:1fr;gap:26px;min-height:0}
 body.page-index.sys-n main .fp-originals .ni-proof-copy h3{font-size:30px;margin-bottom:10px}
 body.page-index.sys-n main .fp-originals .ni-proof-copy p{font-size:15px;max-width:36ch;margin-bottom:12px}
 .fp-originals .ni-phone-app .ni-screen,.fp-originals .ni-landscape-app .ni-screen{max-width:210px}
 .fp-originals .ni-panel{padding-top:24px}
 .fp-originals .fp-app-bridge{align-items:flex-start;flex-direction:column;gap:10px}
}
