/* v9: editorial feature layouts and explicitly scoped artwork variants. */
:root{--page-width:1240px;--section-space:88px;--media-radius:28px}
.container{max-width:var(--page-width)}.section{padding-block:var(--section-space)}
h1,h2,h3{overflow-wrap:break-word}h1{font-size:clamp(2.4rem,4.4vw,4.5rem)}h2{font-size:clamp(1.9rem,3.2vw,3.1rem)}p{line-height:1.85}.btn{border-radius:99px}.text-link{min-height:44px}.section-head{margin-bottom:32px}.section-head p{font-size:1.05rem}.home-scope-note{padding-top:0;padding-bottom:20px}.home-scope-note a{font-size:.9rem;font-weight:400}
/* Card artwork fills its own track: never shrink-to-content or negative margins. */
.module-card.card{display:grid;grid-template-rows:auto 1fr;align-items:stretch;gap:0;padding:0;overflow:visible;background:#fff;border:1px solid #dce5e9;border-radius:24px}
.module-card-media{width:100%;min-width:0;padding:12px 12px 0}.module-card-media>.module-artwork{width:100%;height:auto;aspect-ratio:5/4;margin:0;border-radius:16px;overflow:visible;display:grid;place-items:center;min-width:0}
.module-card-copy{display:flex;flex-direction:column;padding:20px 24px 24px;min-width:0;gap:12px}.module-card .card-top{display:flex;justify-content:space-between;width:100%;gap:10px;margin:0;align-items:center}.module-card .card-number{position:static;flex-shrink:0}.module-card h3{margin:0;font-size:1.25rem;line-height:1.5}.module-card p{margin:0;font-size:1rem}.module-card-copy>.text-link{margin-top:auto;padding:12px 0 0;align-self:flex-start}.module-card .badge{margin:0;font-size:.78rem;white-space:normal}.module-card:hover{border-color:#83bdb3;box-shadow:0 12px 30px #1637470e}.module-artwork.artwork--card>div,.module-artwork.artwork--support>div{max-width:86%;scale:1;margin:0;flex-shrink:0}.module-artwork.artwork--support{width:100%;height:auto;min-height:160px;aspect-ratio:5/4;border-radius:18px;margin:0;overflow:visible}.artwork--card{container-type:inline-size}.artwork--card .thumb-files{gap:8px}.artwork--card .thumb-files>span{padding:20px 14px}.artwork--card .thumb-match{gap:8px}.artwork--card .thumb-match>span{padding:14px}.artwork--support .thumb-match>span{padding:10px}.artwork--support .thumb-match b{font-size:1rem}.artwork--support .thumb-files>span{padding:12px 10px}.artwork--support .thumb-calendar{gap:5px}.artwork--support .thumb-calendar>div{padding:8px}.artwork--support .thumb-calendar strong{font-size:1.3rem}.artwork--support .thumb-orders>span{padding:20px 16px}.artwork--support .thumb-stock{gap:12px}.artwork--support .thumb-stock>svg{width:35px}.artwork--support .thumb-bank{width:75%}.artwork--support .thumb-bank>span:last-child{translate:0}.artwork--support .thumb-bom{gap:8px}.artwork--support .thumb-bom span,.artwork--support .thumb-bom b{padding:14px}.artwork--support .thumb-report{gap:12px;padding:12px}.artwork--support .thumb-report>div{gap:5px}.artwork--support .thumb-report i{width:12px}.artwork--support .thumb-budget{width:80%}.artwork--support .thumb-approval>span{padding:12px}.artwork--support .thumb-ledger{gap:10px;padding:14px}.artwork--support .thumb-ledger b{font-size:1.1rem}
.connected-links a{min-width:0;padding:16px}.connected-links .module-artwork{height:auto}.guide-visual{height:auto;padding:16px;position:relative}.guide-visual .module-artwork{height:auto;min-height:220px;margin:0}.guide-tag{position:absolute;bottom:28px;right:28px}.guide-sidebar .module-artwork{height:auto}.status-module-map .module-artwork>div{scale:1}.access-art .module-artwork{height:auto}.why-feature>.module-artwork{height:auto}
/* Headline and meaningful, readable sample documents. */
.orbit-hero.hero-v5{padding:60px 0 70px;overflow:visible;background:radial-gradient(ellipse at 50% 100%,#e3f3ef 0,transparent 65%),#fff}.hero-v5 .hero-center h1{font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:1.3}.hero-center h1>span{line-height:1.4}.hero-v5 .hero-center>p{max-width:760px;font-size:1.1rem;line-height:1.8}.hero-proof{position:relative;isolation:isolate;max-width:1080px;margin:38px auto 0;padding:26px 30px 32px;border-radius:32px;border:1px solid #d8e5e9;background:radial-gradient(ellipse at 20% 0,#fff0cf,transparent 55%),linear-gradient(120deg,#e3f4ee,#e1eafc 65%,#eddffa)}.hero-proof-heading{display:flex;justify-content:space-between;gap:18px;font-size:.8rem;color:#4d697a;margin-bottom:24px}.proof-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;position:relative;z-index:1}.proof-document{padding:20px;background:#fff;border:1px solid #d5e2e4;border-radius:15px;box-shadow:0 15px 32px #12344b12;rotate:calc((var(--i) - 1.5)*1.5deg);min-width:0;position:relative}.proof-document-head{display:flex;justify-content:space-between;align-items:center;color:#587685;font-size:.8rem;margin-bottom:18px}.proof-document-head svg{width:26px;height:26px}.proof-document>strong{font-size:1rem;display:block;line-height:1.6}.proof-data{display:flex;gap:6px;align-items:baseline;margin:15px 0;padding:10px 0;border-block:1px solid #e0eaed;min-height:60px}.proof-data>b{font-size:2.2rem;line-height:1.2;font-weight:500}.proof-data>span{font-size:.8rem}.proof-data>span>b{display:block;font-size:1.35rem}.proof-data:has(span>b){justify-content:space-between}.proof-document p{font-size:.84rem;color:#4d6370;min-height:3.2em}.proof-owner{display:inline-block;background:#e7f5ee;color:#235f54;border-radius:7px;font-size:.78rem;padding:5px 9px;margin-top:13px}.proof-document:nth-child(2) .proof-owner{background:#fff0bd}.proof-document:nth-child(3) .proof-owner{background:#e6eafd}.proof-document:nth-child(4) .proof-owner{background:#f1e7fa}.proof-connection{height:2px;background:#7facaa;position:relative;margin:30px 8% 0}.proof-connection i{position:absolute;top:-4px;width:10px;height:10px;border-radius:50%;background:#087b70;animation:proof-travel 8s linear infinite;animation-play-state:paused}.hero-proof.is-inview .proof-connection i{animation-play-state:running}@keyframes proof-travel{from{left:0}to{left:100%}}.proof-document{animation:proof-glow 8s infinite;animation-delay:calc(var(--i)*2s);animation-play-state:paused}.hero-proof.is-inview .proof-document{animation-play-state:running}@keyframes proof-glow{15%,30%{border-color:#008d80;box-shadow:0 15px 32px #00978625}}
.customer-pains{background:#112b3b;color:#fff}.customer-pains .container{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.customer-pains h2{max-width:460px}.customer-pains .eyebrow{color:#87d5c5}.customer-pains p{margin-top:20px;color:#bfced5}.pain-notes{display:grid;gap:16px;padding:10px}.pain-note{display:grid;grid-template-columns:30px 1fr;gap:8px 16px;background:#d3eee7;color:#183e49;padding:22px 25px;border-radius:5px;rotate:-2deg;box-shadow:0 8px 25px #0002}.pain-note:nth-child(2){background:#f9e6ac;rotate:2deg}.pain-note:nth-child(3){background:#e0d6f5;rotate:-1deg}.pain-note>span{grid-row:span 2;font-size:.8rem;padding-top:5px}.pain-note strong{font-size:1.12rem;line-height:1.6;font-weight:500}.pain-note small{font-size:.84rem;color:#426272}.pain-note:hover,.pain-note:focus-visible{translate:0 -3px}
/* Large editorial artwork is independent from all thumbnails. */
.feature-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px}.feature-row>*,.feature-image>*{min-width:0}.feature-image{isolation:isolate;position:relative;width:100%;margin:0;min-height:380px;aspect-ratio:5/4;display:grid;align-content:center;padding:30px;border-radius:var(--media-radius);background:radial-gradient(ellipse at 0 10%,#fff0cb,transparent 55%),linear-gradient(130deg,#dcefe9,#e3e8fa 70%,#eddef5);color:var(--navy);border:1px solid #d4e1e6}.feature-image>.v7-scene{width:100%;min-height:0!important;margin:0}.feature-image>figcaption,.feature-image>.v7-sample{text-align:center;margin:18px auto 0;font-size:.8rem;color:#4f6876}.feature-copy h2,.feature-copy h3{font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.45!important;margin:0 0 20px}.feature-copy>p{font-size:1.06rem;color:#536a78;line-height:1.9}.feature-copy .btn{margin-top:25px}.feature-copy .module-chips{margin-top:22px}.feature-reverse .feature-image{grid-column:2;grid-row:1}.feature-reverse .feature-copy{grid-column:1;grid-row:1}.editorial-features{padding-top:0;background:#f7f9fa}.editorial-features .feature-row{padding-top:85px}.cycle-explorer{background:#f7f9fa;padding-bottom:0}.cycle-explorer .section-head h2{max-width:800px}.cycle-panel{background:transparent;border:0;border-radius:0;padding:20px 0 0;overflow:visible}.cycle-intro{min-height:0}.cycle-intro>span:first-child{display:block;margin-bottom:18px;color:#56727f;font-size:.95rem}.cycle-intro h3{margin:0 0 20px}.cycle-panel .document-handoff{grid-template-columns:1fr 1fr;gap:15px}.cycle-panel .document-handoff article{rotate:0;padding:16px}.cycle-panel .handoff-ref{margin-bottom:8px}.cycle-panel .handoff-detail{min-height:45px}.cycle-panel .handoff-role{margin-top:10px}.cycle-panel .v7-scene h3{font-size:.95rem}.feature-image .cycle-ledger{box-shadow:none}.feature-image .cycle-ledger>div{grid-template-columns:1fr 70px 70px;gap:8px;font-size:.85rem}.feature-image .cycle-ledger .ledger-source-ref{display:flex;flex-wrap:wrap}.feature-image .v7-scope{font-size:.82rem!important}.cycle-panel .feature-image{min-height:485px}.cycle-panel .feature-copy{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.feature-image .document-handoff .document-row{font-size:.8rem}.feature-image .entity-post{gap:8px}.feature-image .entity-post strong{font-size:.8rem}.feature-image .entity-split article{padding:15px}.feature-image .transfer-story{gap:12px}.feature-image .transfer-ticket{padding:14px}.feature-image .transfer-location{padding:18px 9px}.feature-image .transfer-location h3{font-size:.9rem}.feature-image .transfer-location p{font-size:.78rem}
.module-page-hero>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:50px}.module-page-hero .module-diagram{width:100%;align-self:center}.module-story .process-ribbon{min-height:290px;align-items:center;display:grid;grid-template-columns:1fr;background:linear-gradient(130deg,#edf5f0,#e9e9fa);border-radius:26px;padding:30px;gap:12px}.module-story .process-ribbon>div{display:flex;align-items:center;gap:18px;padding:16px 20px;background:#fff;border-bottom:0}.module-story .process-ribbon strong{margin:0}.module-story .process-ribbon i{left:20px;right:20px;height:2px;bottom:0}.module-story .process-ribbon span{font-size:1rem}.module-connections>.container{grid-template-columns:.65fr 1.35fr;gap:48px}.module-boundary .container{gap:48px}.solution-v6>.container{gap:50px}.solution-v6 figure{border-radius:26px}.solution-v6 figure>img{height:auto!important;aspect-ratio:5/4;object-fit:cover}.solution-v6 figure>figcaption{margin:0}.solution-diagram>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:55px}.solution-diagram .feature-image{min-width:0;color:var(--navy)}.solution-diagram .feature-image>.v7-scene{background:none;padding:0;border-radius:0}.solution-diagram figcaption{color:#4f6876}.solution-problem .process-ribbon{margin-top:25px;gap:10px}.solution-problem .process-ribbon>div{padding:18px 12px}.guide-body p{font-size:1.08rem}.resource-hero h1,.guide-title h1{max-width:950px}.guide-card h2{font-size:1.5rem}.guide-card .module-artwork{min-height:220px}.utility-page h1,.status-hero h1{max-width:950px}.privacy-path span{font-size:1rem}
/* Validated, printable local brief. */
[hidden]{display:none!important}.brief-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:30px}.brief-toolbar>div{margin-right:auto}.print-brief{background:#fff;border:1px solid #d7e3e8;box-shadow:0 15px 60px #1236470a;border-radius:24px;padding:45px;max-width:980px;margin:auto}.print-brief header{border-bottom:2px solid #138a7a;padding-bottom:25px}.print-brief header>span{display:block;font-size:.85rem;margin:15px 0;color:#52727c}.print-brief h1{font-size:2.4rem;margin:15px 0}.print-brief h2{font-size:1.3rem;margin-bottom:15px}.print-brief p{font-size:1rem}.print-brief section{padding-top:26px;margin-top:26px;border-top:1px solid #d9e4e9}.print-brief dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;padding:10px 0;border-bottom:1px solid #e5ecee}.print-brief dt{color:#526c7b}.print-brief dd{margin:0;overflow-wrap:anywhere}.print-brief ul{columns:2;padding-left:22px}.print-brief li{padding:5px 12px 5px 0;break-inside:avoid}.brief-free-text{white-space:pre-wrap}.brief-page{background:#f4f7f9}.brief-terms{background:#eef6f2;padding:24px;border-radius:15px}
@media(max-width:1100px){.feature-row{gap:34px}.feature-image{padding:22px}.module-page-hero>.container,.solution-v6>.container{gap:32px}.module-connections>.container{grid-template-columns:1fr}.customer-pains .container{gap:36px}.proof-chain{gap:14px}.proof-document{padding:16px}.feature-image .transfer-story{grid-template-columns:1fr 1fr}.feature-image .transfer-ticket{grid-column:1/-1;grid-row:2}.feature-image .transfer-location{grid-row:1}.solution-diagram>.container{gap:30px}.feature-image .company-folders{grid-template-columns:1fr}.connected-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){:root{--section-space:60px;--media-radius:22px}.container{padding-inline:20px}.hero-v5 .hero-center{padding-inline:20px}.hero-v5 .hero-center h1{font-size:clamp(2.25rem,6vw,2.5rem)!important;line-height:1.45!important}.hero-v5 .hero-center>p{font-size:1rem;line-height:1.85;margin:20px auto}.orbit-hero.hero-v5{padding-top:35px;padding-bottom:45px}.hero-center .actions{gap:10px}.hero-center .btn{min-width:0!important}.hero-proof{padding:20px 16px;margin-top:28px;border-radius:23px}.hero-proof-heading{font-size:.8rem;display:block;margin-bottom:18px}.hero-proof-heading>span:last-child{display:block;font-size:.78rem;margin-top:5px}.proof-chain{grid-template-columns:1fr 1fr;gap:14px 10px}.proof-document{rotate:0;padding:14px 12px}.proof-document-head{font-size:.72rem;gap:5px;margin-bottom:10px}.proof-document-head svg{width:21px}.proof-document>strong{font-size:.9rem}.proof-data>b{font-size:1.6rem}.proof-data>span>b{font-size:1.1rem}.proof-data{min-height:48px;margin:10px 0}.proof-document p{font-size:.78rem;min-height:3.4em;line-height:1.7}.proof-owner{font-size:.72rem;padding:5px 6px}.proof-connection{margin-top:23px}.customer-pains .container{grid-template-columns:1fr;gap:28px}.customer-pains h2{font-size:2rem}.pain-notes{padding:6px}.pain-note{padding:20px;gap:10px;rotate:0}.pain-note strong{font-size:1rem}.pain-note:nth-child(n){rotate:0}.feature-row{grid-template-columns:1fr;gap:22px}.feature-row .feature-image{grid-column:1;grid-row:1;order:0;aspect-ratio:5/4;min-height:0;padding:22px 18px}.feature-row .feature-copy{grid-column:1;grid-row:2;min-height:0}.feature-copy h2,.feature-copy h3{font-size:2rem;line-height:1.5!important;margin-bottom:15px}.feature-copy>p{font-size:1rem}.feature-copy .btn{margin-top:20px}.editorial-features .feature-row{padding-top:60px}.cycle-panel{padding-top:12px}.cycle-panel .feature-image{min-height:0}.cycle-panel .document-handoff{grid-template-columns:1fr;gap:12px}.cycle-panel .document-handoff article{padding:14px;grid-template-columns:55px 1fr}.cycle-panel .handoff-detail{min-height:0}.cycle-panel .handoff-role{margin:0}.cycle-panel .handoff-ref{margin:0}.cycle-intro>span:first-child{font-size:.9rem}.cycle-tabs{margin-right:0;padding-right:20px}.cycle-tabs button{font-size:.875rem}.feature-image .cycle-ledger{padding:16px 10px}.feature-image .cycle-ledger>div{grid-template-columns:1fr 62px 62px;font-size:.8rem}.feature-image .entity-split{gap:10px}.feature-image .entity-split article{padding:12px}.feature-image .entity-post strong{font-size:.8rem}.feature-image .v7-scope{font-size:.8rem!important}.feature-image .transfer-location h3{font-size:.875rem}.feature-image .transfer-ticket{padding:14px}.module-card-copy{padding:18px 20px 22px;gap:12px}.module-card-media{padding:10px 10px 0}.module-card h3{font-size:1.25rem}.module-card .card-top{margin:0}.module-card-media>.module-artwork{height:auto}.module-card{width:100%}.module-page-hero>.container,.solution-v6>.container,.solution-diagram>.container{grid-template-columns:1fr;gap:24px}.module-page-hero .module-diagram{grid-row:1}.module-page-hero .editorial-copy{grid-row:2}.module-page-hero h1,.solution-v6 h1,.page-hero h1,.resource-hero h1,.guide-title h1,.module-atlas h1,.scope-hero h1,.status-hero h1,.utility-page h1{font-size:2.35rem!important;line-height:1.5!important}.module-page-hero .breadcrumb{margin-top:10px}.module-story>.container{grid-template-columns:1fr;gap:24px}.module-story .process-ribbon{grid-row:1;min-height:0;padding:24px}.module-story-copy{grid-row:2}.solution-v6 figure{grid-row:1}.solution-v6>.container>div{grid-row:2}.solution-diagram .feature-image{grid-row:1}.solution-diagram>.container>div{grid-row:2}.solution-problem .process-ribbon{display:grid;grid-template-columns:1fr 1fr}.solution-problem .process-ribbon strong{font-size:.9rem}.connected-links{grid-template-columns:1fr 1fr;gap:14px}.connected-links a{padding:12px}.connected-links strong{font-size:1rem}.connected-links span{font-size:.9rem}.module-connections>.container,.boundary-grid{gap:28px}.module-card-media .thumb-match>span{padding:12px}.module-card-media .thumb-match b{font-size:1.25rem}.guide-body>.container{display:flex;flex-direction:column-reverse}.guide-sidebar{width:100%;margin-top:0}.guide-sidebar .module-artwork{max-height:320px;aspect-ratio:5/4}.guide-visual .module-artwork{min-height:0}.guide-card .guide-visual{height:auto}.header{top:8px}.header .nav{min-height:64px;padding-block:4px;gap:8px}.header .brand img{width:48px;height:42px}.header .brand{gap:7px}.header .brand span{font-size:.75rem;padding-left:8px}.header .nav-actions{gap:4px}.header .language{padding:0}.header .language button{min-width:38px;min-height:44px;padding:5px}.header .header-motion{width:44px;height:44px;min-width:44px}.header .mobile-toggle{width:44px;height:44px;min-width:44px}.header .mobile-nav{max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))}.module-card,.feature-row,section[id],input,textarea,select{scroll-margin-top:105px}.print-brief{padding:24px 20px}.print-brief h1{font-size:1.9rem}.print-brief ul{columns:1}.print-brief dl>div{grid-template-columns:1fr;gap:4px}.brief-toolbar>div{width:100%}}
@media(max-width:600px){#module-results.grid.three,.solution-v6~section .grid.three{grid-template-columns:1fr}.connected-links{grid-template-columns:1fr}.connected-links .module-artwork{aspect-ratio:5/3;min-height:170px}.feature-image .entity-story{padding:0}.module-page-hero .module-diagram{padding:20px 16px}.diagram-top{flex-wrap:wrap}.diagram-top>span{max-width:100%}.diagram-top small{font-size:.75rem}.process-strip li{font-size:.8rem}.module-artwork.artwork--support{min-height:180px}.module-card .module-artwork{min-height:0}.module-diagram .diagram-canvas{overflow:visible}.home-compact .audience-section{padding-block:60px}.audience-copy{padding:24px 20px}.audience-copy h3{font-size:1.75rem}.audience-process{min-height:0}.module-story-copy h2{font-size:1.8rem}.capability-grid article{padding:24px 20px}.capability-grid{grid-template-columns:1fr}.feature-row .feature-image{aspect-ratio:auto;min-height:calc((100vw - 40px)*.8)}.feature-copy .module-chips .chip{white-space:normal}}
@media(prefers-reduced-motion:reduce){.proof-document,.proof-connection i,.pain-note{animation:none!important;transition:none!important;translate:none!important}.feature-row *{scroll-behavior:auto}}
html.motion-paused .proof-document,html.motion-paused .proof-connection i,html.page-inactive .proof-document,html.page-inactive .proof-connection i{animation-play-state:paused!important}
@media print{@page{size:A4;margin:16mm}html,body{background:white!important;color:#102f4d!important;font-size:11pt;overflow:visible!important}body{padding:0!important}#app>.header,#app>.footer,.skip,.brief-toolbar,.site-motion-bar{display:none!important}#main{padding:0!important}.brief-page{padding:0;background:#fff}.brief-page>.container{max-width:none;padding:0}.print-brief{border:0;border-radius:0;box-shadow:none;padding:0;max-width:none}.print-brief h1{font-size:23pt}.print-brief h2{font-size:15pt}.print-brief p,.print-brief li,.print-brief dl{font-size:10pt}.print-brief header{break-inside:avoid}.print-brief section{margin-top:16px;padding-top:16px;break-inside:avoid}.print-brief ul{columns:2}.print-brief dl>div{grid-template-columns:1fr 1.5fr}.print-brief .brief-terms{background:white;padding:16px 0}*{animation:none!important;transition:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* Remove inherited grid placement and offsets, rather than clipping their overflow. */
.connected-links a>*{grid-column:1;min-width:0;max-width:100%}.connected-links a>span{grid-column:1}.audience-tabs{min-width:0;max-width:100%;margin-inline:0}.audience-layout,.audience-content,.cycle-tabs{min-width:0}.solution-work-art .document-handoff{grid-template-columns:1fr 1fr;gap:14px}.solution-work-art .document-handoff article{rotate:0;padding:15px}.solution-work-art .handoff-ref{margin-bottom:10px}.solution-work-art .handoff-detail{min-height:45px}.solution-work-art .handoff-role{font-size:.8rem;padding:6px;margin-top:10px}.solution-work-art .document-row{font-size:.8rem}
@media(max-width:800px){.audience-tabs{width:100%;padding-inline:0}.solution-work-art .document-handoff{grid-template-columns:1fr}.solution-work-art .handoff-detail{min-height:0}.solution-work-art .handoff-role{margin:0}.solution-work-art .handoff-ref{margin:0}}
.feature-image{grid-auto-rows:max-content;height:auto}.feature-image>.v7-scene{min-height:min-content!important}.cycle-panel .document-handoff article,.solution-work-art .document-handoff article{rotate:0deg}.cycle-panel .feature-image:has(.document-handoff),.solution-work-art:has(.document-handoff){aspect-ratio:auto}.cycle-panel .document-handoff,.solution-work-art .document-handoff{height:auto;grid-auto-rows:max-content}

.feature-row .feature-image,.solution-diagram .feature-image{aspect-ratio:auto;min-height:0}
