.supply-index-v9{display:grid;gap:28px}.supply-feature-v9{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-sm)}.supply-feature-copy{padding:clamp(30px,5vw,62px);display:flex;flex-direction:column;justify-content:center}.supply-feature-copy p{color:var(--ink-700)}.supply-feature-media{min-height:480px}.supply-feature-media picture,.supply-feature-media img{width:100%;height:100%}.supply-feature-media img{object-fit:cover}.supply-guide-list{border-top:1px solid var(--line)}.supply-guide-row{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1fr) auto;gap:28px;align-items:center;padding:22px 3px;border-bottom:1px solid var(--line);transition:color .2s}.supply-guide-row span{font-size:.74rem;color:var(--brand-600);font-weight:700}.supply-guide-row h3{margin:4px 0 0}.supply-guide-row p{margin:0;color:var(--ink-600);font-size:.88rem}.supply-guide-row b{width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--brand-700);transition:background .2s,transform .2s}.supply-guide-row:hover h3{color:var(--brand-700)}.supply-guide-row:hover b{background:var(--brand-100);transform:scale(1.05)}
/* Independent SEO supply views */
.supply-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(38px,6vw,78px);align-items:start}.supply-main{display:grid}.supply-main>section{padding:35px 0;border-bottom:1px solid var(--line)}.supply-main>section:first-child{padding-top:0}.lead-copy{font-size:1.08rem;color:var(--ink-700)}.portfolio-list,.inline-tags{display:flex;flex-wrap:wrap;gap:8px}.portfolio-list span,.inline-tags span{padding:8px 11px;border-radius:999px;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-700);font-size:.86rem}.origin-columns{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.origin-columns li{padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink-700)}.supply-aside{position:relative}.supply-aside-inner{position:sticky;top:120px;padding:24px;border-radius:22px;background:var(--brand-050);border:1px solid var(--line)}.supply-aside-inner h3{margin-bottom:12px}.requirements-list{padding-inline-start:20px;color:var(--ink-700)}.requirements-list li{margin:9px 0}.faq details{border-bottom:1px solid var(--line)}.faq summary{padding:16px 0;cursor:pointer;font-weight:680}.faq summary span{float:inline-end}.faq p{color:var(--ink-600)}.disclaimer{margin-top:17px;padding:14px;border-inline-start:3px solid var(--gold-500);background:var(--gold-100);color:var(--ink-700);font-size:.86rem}
@media(max-width:1000px){.supply-feature-v9,.supply-body{grid-template-columns:1fr}.supply-feature-media{min-height:390px;order:-1}.supply-aside-inner{position:static}.origin-columns{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.supply-feature-v9{border-radius:26px}.supply-feature-media{min-height:320px}.supply-feature-copy{padding:24px 20px}.supply-guide-row{grid-template-columns:1fr auto;gap:12px}.supply-guide-row p{grid-column:1/-1}.origin-columns{grid-template-columns:1fr}}
