@layer polish-v123{
/* Shorter first screen, keeping the current brand and continuous film. */
body .i114-main .i114-hero{padding:42px 0 130px!important;min-height:0!important}
body .i114-hero-grid{gap:45px!important}
body .i114-hero h1{font-size:clamp(42px,3.65vw,51px)!important;line-height:1.08!important;margin-bottom:22px!important}
body .i114-hero .i114-lead{font-size:18px!important;line-height:1.65!important;margin-bottom:16px!important}
body .i114-hero .i114-principles{font-size:13px!important;line-height:1.65!important}
body .i114-hero .i114-actions{margin-top:22px!important;gap:10px!important}
body .i114-hero .i114-actions a{font-size:13px!important;padding:13px 15px!important}
body .i114-hero .i114-small{font-size:12px!important;line-height:1.65!important;margin-top:17px!important}
body .i114-hero .i114-status{margin-bottom:20px!important}
body .i114-hero .i114-eyebrow{margin-bottom:15px!important}
body .p121-console .p121-top{padding:13px 18px!important}
body .p121-console .p121-toolbar{padding:17px 18px 15px!important}
body .p121-toolbar h2{font-size:21px!important}
body .p121-console .p121-disclaimer{font-size:11px!important;padding:10px 18px!important}
body .p121-console .p121-tabs{padding:0 18px 15px!important}
body .p121-console .p121-tabs button{font-size:12px!important}
body .p121-console [data-hero-run]{font-size:12px!important;padding:10px!important}
body .p121-console .p121-panel{padding:18px!important;min-height:215px!important}
body .p121-path{padding-bottom:16px!important;margin-bottom:16px!important}
body .p121-path small{font-size:11px!important}
body .i114-main .p121-console .p121-description{font-size:14px!important;line-height:1.6!important;margin-top:10px!important}
body .p121-context{font-size:12px!important;line-height:1.65!important}
body .p121-stream li,body .p121-stream code{font-size:12px!important;line-height:1.6!important}
body .p121-bottom{padding:12px 18px!important}
body .i114-main .p121-console .p121-bottom p,body .p121-bottom a{font-size:11px!important}
body .i114-main .p121-console .p121-note{font-size:10px!important;line-height:1.6!important;padding:10px 18px!important}
body .i116-film-backdrop .i115-film-caption{bottom:65px!important}
body .i116-film-backdrop .i115-film-caption strong{font-size:18px!important}
/* Existing scene choices in a compact control. */
body .p123-scenes{position:absolute!important;left:44px!important;bottom:27px!important;z-index:5!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:#dcebf2!important}
body .p123-scenes>summary{display:list-item!important;cursor:pointer!important;color:#dcebf2!important;background:#102635e6!important;border:1px solid #809aa9!important;border-radius:4px!important;padding:9px 13px!important;font-size:12px!important;line-height:1.5!important;font-family:var(--otc-font-heading)!important;letter-spacing:0!important}
body .p123-scenes>summary::after{display:none!important}
body .p123-scenes .i115-film-scenes{position:absolute!important;left:0!important;right:auto!important;bottom:46px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:450px!important;max-width:calc(100vw - 88px)!important;padding:12px!important;margin:0!important;background:#0b1c2bf5!important;border:1px solid #5e7b8e!important;border-radius:5px!important;box-shadow:0 16px 30px #0005!important}
body .p123-scenes:not([open]) .i115-film-scenes{display:none!important}
body .p123-scenes .i115-film-scenes button{font-size:11px!important;padding:9px 8px!important}
/* Recorded product evidence replaces the repeated large homepage simulator. */
body .i114-main .p123-product-proof{padding:60px 0!important}
body .p123-product-grid{display:grid!important;grid-template-columns:.86fr 1.2fr!important;gap:50px!important;align-items:center!important}
body .p123-product-grid h2{font-size:34px!important;line-height:1.18!important;font-weight:500!important}
body .i114-main .p123-product-grid p,body .p123-product-grid li{font-size:16px!important;line-height:1.75!important;color:#4d687a!important}
body .p123-product-grid ul{padding:0 0 0 19px!important;margin:20px 0!important}
body .p123-product-grid li{margin-bottom:7px!important}
body .p123-product-grid .i114-actions{margin-top:23px!important}
body .p123-product-grid .i114-actions a{font-size:13px!important}
body .p123-capture{margin:0!important;border:1px solid #35576b!important;border-radius:7px!important;overflow:hidden!important;box-shadow:0 22px 36px -13px #173e5355!important;background:#0b2234!important;transform:perspective(1600px) rotateY(-2deg)!important}
body .p123-capture-bar{display:flex!important;justify-content:space-between!important;gap:15px!important;padding:14px 17px!important;background:#092032!important;color:#d8e7ef!important}
body .p123-capture-bar span:first-child{font-size:13px!important}
body .p123-capture-bar span:last-child{font-size:9px!important;letter-spacing:.08em!important;color:#a4c2cf!important}
body .p123-capture>a{display:block!important;padding:12px!important}
body .p123-capture img{display:block!important;width:100%!important;height:auto!important;max-height:420px!important;object-fit:contain!important;border:1px solid #385970!important}
body .p123-capture figcaption{font-size:11px!important;line-height:1.6!important;padding:4px 17px 15px!important;color:#b3cbd8!important}
body .i114-main .i114-evidence{padding:55px 0!important}
body .i114-main .i114-evidence .i114-card{padding:25px!important}
body .i114-main .i114-evidence .i114-section-head{margin-bottom:28px!important}
/* Full evidence workbench on Demo, with the same existing interactions. */
body .p123-demo-workbench{padding:60px 0!important;background:#f8f7f3!important}
body .p123-demo-workbench .i114-wrap{max-width:1240px!important}
body .p123-demo-workbench .i114-section-head{margin-bottom:30px!important}
body .p123-demo-workbench .i114-workbench :is(h3,h4,th,td){color:#e2edf4!important;-webkit-text-fill-color:currentColor!important}
body .p123-demo-workbench .i114-workbench p{color:#b9cedb!important;-webkit-text-fill-color:currentColor!important}
body .p123-demo-workbench .i114-workbench h3{font-size:25px!important;line-height:1.3!important}
body .p123-demo-workbench .i114-workbench h4{font-size:19px!important;line-height:1.4!important}
body .p123-demo-workbench .i114-workbench td,body .p123-demo-workbench .i114-workbench th{font-size:14px!important;line-height:1.65!important}
body .p123-demo-workbench .i114-workbench .i114-bench-note{font-size:12px!important}
body .p123-demo-workbench .i114-workbench .i114-tabs button[aria-selected=true]{color:#16485a!important;-webkit-text-fill-color:#16485a!important}
body .p123-demo-workbench .i114-workbench :is(small,.i114-eyebrow,.i114-linked-record>span,.i114-scope-box>span){color:#9ec6d2!important;-webkit-text-fill-color:currentColor!important}body .p123-demo-workbench .i114-tabs button[aria-selected=true] span{color:#16485a!important;-webkit-text-fill-color:#16485a!important}
/* One up-front comparison; full original inclusions and terms stay accessible. */
body .p123-price-summary{margin:30px 0!important;padding:0!important;background:transparent!important;border:0!important}
body .p123-price-summary h2{font-size:35px!important;line-height:1.2!important;margin-bottom:25px!important;max-width:none!important}
body .p123-table-hint{display:none!important}
body .p123-table-scroll{overflow-x:auto!important;border:1px solid #c6d9df!important;border-radius:6px!important;box-shadow:0 14px 25px -15px #12344f25!important}
body .p123-table-scroll table{width:100%!important;min-width:620px!important;margin:0!important;border:0!important;table-layout:fixed!important}
body .p123-table-scroll thead th:first-child{width:42%!important}
body .p123-table-scroll thead th{padding:18px!important;font-size:15px!important;background:#102b3f!important;color:#fff!important}
body .p123-table-scroll tbody th{background:#edf2ee!important;color:#294e61!important;font-weight:600!important;padding:17px 18px!important;line-height:1.6!important;font-size:14px!important;border-bottom:1px solid #d6e1df!important;text-align:left!important}
body .p123-table-scroll td{font-size:15px!important;line-height:1.6!important;padding:17px 18px!important;border-bottom:1px solid #d6e1df!important;color:#25495e!important;background:#fffefa!important;vertical-align:top!important}
body .p123-table-scroll tbody tr:nth-child(3) :is(th,td){background:#e7f2e9!important;font-weight:700!important;font-size:16px!important}
body .e117-content-section .p123-price-note{font-size:14px!important;line-height:1.8!important;color:#536e7e!important;margin:20px 0!important}
body .p123-price-details{border:1px solid #cbdad8!important;background:#fffefa!important;border-radius:5px!important;margin:20px 0!important;padding:0!important;box-shadow:none!important;overflow:hidden!important}
body .p123-price-details>summary{cursor:pointer!important;font-size:16px!important;font-weight:600!important;padding:20px 24px!important;color:#1d4a5d!important;background:#f3f5ee!important}
body .p123-price-details>.eng-package-grid{padding:26px!important;margin:0!important}
body .p123-price-details>.eng-package-terms{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:26px!important}
body .p123-price-details .eng-package-terms p{font-size:15px!important;line-height:1.85!important}
@media(max-width:1100px){body .i114-hero-grid{gap:28px!important}body .i114-hero h1{font-size:43px!important}body .p123-product-grid{gap:30px!important}body .p123-capture-bar span:last-child{display:none!important}}
@media(max-width:860px){body .i114-main .i114-hero{padding:40px 0 155px!important}body .i114-hero h1{font-size:41px!important}body .i114-hero-grid{gap:30px!important}body .p123-product-grid{grid-template-columns:1fr!important;gap:30px!important}body .p123-capture{transform:none!important}body .i116-film-backdrop .i115-film-caption{bottom:75px!important}}
@media(max-width:760px){body .p123-table-hint{display:block!important;font-size:12px!important;color:#536e7e!important;margin:0 0 12px!important}body .i114-main .i114-hero{padding-bottom:165px!important}body .i114-hero h1{font-size:36px!important}body .i114-hero .i114-lead{font-size:17px!important}body .i114-hero .i114-actions a{font-size:13px!important}body .p121-console .p121-toolbar{gap:12px!important;align-items:start!important}body .p121-toolbar h2{font-size:20px!important}body .p121-console [data-hero-run]{font-size:11px!important;max-width:125px!important}body .p121-console .p121-tabs button{font-size:11px!important}body .p123-scenes{left:18px!important;bottom:25px!important}body .p123-scenes .i115-film-scenes{max-width:calc(100vw - 36px)!important;width:340px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body .i116-film-backdrop .i115-film-caption{bottom:85px!important;left:18px!important;right:18px!important}body .i116-film-backdrop .i115-film-caption strong{font-size:17px!important}body .i116-film-backdrop .i115-film-footer a{bottom:35px!important}body .i114-main .p123-product-proof{padding:43px 0!important}body .p123-product-grid h2{font-size:30px!important}body .p123-product-grid p,body .p123-product-grid li{font-size:16px!important}body .p123-capture-bar{padding:12px!important}body .p123-capture-bar span:first-child{font-size:11px!important}body .p123-price-summary h2{font-size:30px!important}body .p123-price-details>summary{font-size:15px!important;padding:18px!important}body .p123-price-details>.eng-package-grid,body .p123-price-details>.eng-package-terms{padding:18px!important}body .p123-demo-workbench{padding:43px 0!important}body .p123-demo-workbench .i114-wrap{width:calc(100% - 36px)!important}}
@media print{body .p123-scenes{display:none!important}body .p123-price-details>div{display:block!important}body .p123-capture{transform:none!important;box-shadow:none!important}body .p123-table-scroll{overflow:visible!important}}
}
