.svc-nav{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;white-space:nowrap}
.svc-nav a{display:inline-block;padding:16px 23px;border-bottom:2px solid transparent;color:var(--muted);font-size:.83rem;font-weight:700}
.svc-nav a:first-child{padding-left:0}
.svc-nav a:hover,.svc-nav a[aria-current]{color:var(--forest);border-bottom-color:var(--bronze)}
.svc-hero{padding-block:66px 73px;background:#fff}
.svc-hero-tint{background:var(--bluewash)}
.svc-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:7%;align-items:center}
.svc-hero-grid>div{padding-block:18px}
.svc-hero h1{font-size:3.7rem;max-width:640px;margin-bottom:22px}
.svc-hero p{max-width:550px;font-size:1rem;line-height:1.7}
.svc-hero-links{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}
.svc-hero figure,.svc-photo-row figure{margin:0}
.svc-hero figure img{width:100%;aspect-ratio:1.27;object-fit:cover}
.svc-hero figcaption,.svc-photo-row figcaption{padding-top:8px;color:var(--muted);font-size:.69rem}
.svc-section{padding-block:88px}
.svc-heading{max-width:750px;margin-bottom:34px}
.svc-heading h2{max-width:700px;margin-bottom:13px}
.svc-heading p{max-width:700px;margin-bottom:0}
.svc-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.svc-brief-grid>div,.svc-methods>div{padding:20px 2px 0;border-top:1px solid #b7c7c1}
.svc-brief-grid strong{display:block;margin-bottom:11px;color:var(--forest);font-size:.86rem}
.svc-brief-grid p,.svc-methods p{margin:0;font-size:.82rem;line-height:1.65}
.svc-flow-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9%;align-items:start}
.svc-flow-layout>div>p{max-width:470px;margin-bottom:25px}
.svc-steps{list-style:none;margin:0;padding:0}
.svc-steps li{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:18px 0;border-top:1px solid #cbd9d2}
.svc-steps li:last-child{border-bottom:1px solid #cbd9d2}
.svc-steps li>span,.svc-methods span{color:var(--bronze);font-size:.76rem;font-weight:700}
.svc-steps h3{margin-bottom:6px;font-size:1rem}
.svc-steps p{margin:0;font-size:.83rem}
.svc-photo-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8%;align-items:center}
.svc-photo-row figure img{width:100%;aspect-ratio:1.45;object-fit:cover}
.svc-photo-row>div{max-width:500px}
.svc-photo-row>div>p{line-height:1.7;margin-bottom:25px}
.svc-secondary-link{display:inline-flex;align-items:center;gap:8px;margin:13px 0 0 18px;color:var(--forest);font-size:.79rem;font-weight:700}
.svc-secondary-link:hover{text-decoration:underline;text-underline-offset:3px}
.svc-secondary-link .icon{width:15px;height:15px}
.svc-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.svc-methods span{display:block;margin-bottom:35px}
.svc-methods h3{margin-bottom:9px}
.svc-action{background:var(--forest);color:#fff;padding-block:68px}
.svc-action-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.svc-action h2{max-width:650px;margin-bottom:10px}
.svc-action p{max-width:680px;margin:0;color:#d1dfd9}
.svc-action .eyebrow{color:#d6bb8b}
.svc-action .button{flex:none}
.svc-numbers{background:#eaf0ed;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.svc-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:29px}
.svc-number-grid>div{display:flex;flex-direction:column;gap:3px;padding-inline:30px;border-right:1px solid #cbd9d2}
.svc-number-grid>div:first-child{padding-left:0}
.svc-number-grid>div:last-child{border-right:0}
.svc-number-grid strong{color:var(--forest);font-size:1.8rem;font-weight:600;line-height:1.2}
.svc-number-grid strong small{font-size:.8rem}
.svc-number-grid span{color:var(--muted);font-size:.75rem}
.svc-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.svc-choice article{padding:23px 0 0;border-top:2px solid var(--bronze)}
.svc-choice article>span{color:var(--bronze);font-size:.72rem;font-weight:700}
.svc-choice h3{margin:20px 0 10px;font-size:1.4rem}
.svc-choice p{max-width:520px;font-size:.88rem}
@media(max-width:820px){.svc-hero-grid,.svc-flow-layout,.svc-photo-row{grid-template-columns:1fr;gap:28px}.svc-hero{padding-block:48px}.svc-hero h1{font-size:3.2rem}.svc-hero figure img{aspect-ratio:1.7}.svc-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-action-inner{align-items:start;flex-direction:column}.svc-number-grid>div{padding-inline:18px}.svc-number-grid strong{font-size:1.45rem}}
@media(max-width:580px){.svc-nav a{padding:13px 15px;font-size:.76rem}.svc-hero{padding-block:35px 45px}.svc-hero h1{font-size:2.3rem}.svc-hero p{font-size:.86rem}.svc-hero figure img{aspect-ratio:1.25}.svc-hero-links{gap:16px}.svc-section{padding-block:52px}.svc-brief-grid,.svc-methods,.svc-choice{grid-template-columns:1fr;gap:19px}.svc-methods span{margin-bottom:15px}.svc-photo-row figure img{aspect-ratio:1.25}.svc-secondary-link{display:flex;margin-left:0}.svc-action{padding-block:49px}.svc-number-grid{grid-template-columns:1fr;padding-block:10px}.svc-number-grid>div,.svc-number-grid>div:first-child{padding:17px 0;border-right:0;border-bottom:1px solid #cbd9d2}.svc-number-grid>div:last-child{border-bottom:0}.svc-number-grid strong{font-size:1.5rem}.svc-choice h3{font-size:1.24rem}}

.svc-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}
.svc-route-grid article{min-width:0;border-top:2px solid var(--bronze);padding-top:21px}
.svc-route-grid article>span{display:block;color:var(--bronze);font-size:.74rem;font-weight:700}
.svc-route-grid h3{margin:19px 0 11px;font-size:1.45rem}
.svc-route-grid p{max-width:580px;margin-bottom:18px;font-size:.9rem;line-height:1.7}
.svc-route-grid article>strong{display:block;font-size:.82rem;color:var(--forest)}
.svc-design-evidence,.svc-process-source,.svc-decoration-evidence,.svc-sample-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6%;align-items:center}
.svc-design-evidence figure,.svc-process-source figure,.svc-decoration-photos figure,.svc-sample-layout figure{min-width:0;margin:0}
.svc-design-evidence figure img{width:100%;aspect-ratio:4/3;object-fit:cover}
.svc-design-evidence figcaption,.svc-process-source figcaption,.svc-decoration-photos figcaption,.svc-sample-layout figcaption{padding-top:10px;color:var(--muted);font-size:.75rem;line-height:1.5}
.svc-design-evidence h2,.svc-decoration-evidence h2,.svc-sample-layout h2{max-width:650px}
.svc-design-evidence>div>p{font-size:.84rem}
.svc-checklist{list-style:none;margin:25px 0;padding:0;border-top:1px solid var(--line)}
.svc-checklist li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.86rem;line-height:1.5}
.svc-process-source{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}
.svc-process-source>div>p{max-width:500px;line-height:1.7}
.svc-process-source figure img,.svc-sample-layout figure img{display:block;width:100%;height:auto;background:#fff;border:1px solid var(--line)}
.svc-decoration-evidence{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start}
.svc-decoration-evidence>div>p{max-width:440px;line-height:1.7}
.svc-decoration-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.svc-decoration-photos img{width:100%;aspect-ratio:4/5;object-fit:cover}
.svc-decoration-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8%}
.svc-decoration-review>div{min-width:0}
.svc-decoration-review h2{font-size:2rem;max-width:500px}
.svc-quality-note{padding:30px 0;background:#e5eee9;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.svc-quality-note .wrap{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:28px}
.svc-quality-note strong{font-size:.9rem;color:var(--forest)}
.svc-quality-note p{margin:0;font-size:.83rem;line-height:1.6}
.svc-quality-note a{white-space:nowrap}
.svc-hero.svc-hero-sampling{background-image:linear-gradient(#122d29bd,#122d29bd),url('/assets/editorial/showroom.webp')}
.svc-sample-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}
.svc-sample-rows{margin:26px 0;border-top:1px solid #b7c7c1}
.svc-sample-rows>div{padding:15px 0;border-bottom:1px solid #b7c7c1}
.svc-sample-rows strong{display:block;margin-bottom:5px;color:var(--forest);font-size:.93rem}
.svc-sample-rows p{max-width:610px;margin:0;font-size:.83rem;line-height:1.6}
.svc-sample-brief h2{max-width:700px;margin-bottom:30px}

@media(max-width:900px){.svc-quality-note .wrap{grid-template-columns:1fr;gap:10px}.svc-quality-note a{justify-self:start}.svc-decoration-evidence{grid-template-columns:1fr;gap:26px}}
@media(max-width:820px){.svc-design-evidence,.svc-process-source,.svc-sample-layout{grid-template-columns:1fr;gap:29px}.svc-design-evidence figure{order:2}.svc-decoration-review{gap:5%}}
@media(max-width:580px){.svc-route-grid,.svc-decoration-review,.svc-decoration-photos{grid-template-columns:1fr;gap:22px}.svc-route-grid h3{font-size:1.22rem}.svc-design-evidence figure img{aspect-ratio:4/3}.svc-decoration-photos img{aspect-ratio:16/10}.svc-decoration-review h2{font-size:1.7rem}.svc-checklist{margin-top:18px}.svc-quality-note{padding-block:24px}.svc-sample-brief h2{margin-bottom:23px}}

@media (min-width: 1050px) {
  .svc-design-evidence { grid-template-columns: minmax(0, 1.18fr) minmax(0, .82fr); gap: clamp(42px, 5vw, 96px); }
  .svc-design-evidence figure img { aspect-ratio: 3 / 2; }
  .svc-process-source { grid-template-columns: minmax(0, .66fr) minmax(0, 1.34fr); gap: 6%; }
  .svc-decoration-evidence { grid-template-columns: minmax(0, .56fr) minmax(0, 1.44fr); gap: 5%; }
  .svc-decoration-photos img { aspect-ratio: 1; }
  .svc-sample-layout { grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); gap: 6%; }
}

.svc-design-evidence > div, .svc-decoration-evidence > div:first-child { align-self: center; }
.svc-methods p { max-width: 470px; font-size: .88rem; }
.svc-quality-note p { max-width: 860px; }

@media (max-width: 580px) {
  .svc-design-evidence figure, .svc-process-source figure, .svc-sample-layout figure { width: 100%; }
  .svc-design-evidence figure img, .svc-decoration-photos img { aspect-ratio: 4 / 3; }
  .svc-process-source figure img, .svc-sample-layout figure img { width: 100%; }
}

.svc-editorial-intro,.svc-stock-context{display:grid;grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);gap:6%;align-items:center;padding-block:88px}
.svc-editorial-intro .svc-editorial-heading,.svc-stock-context>div{max-width:590px}
.svc-editorial-intro h2,.svc-stock-context h2{margin-bottom:18px}
.svc-editorial-intro p,.svc-stock-context p{max-width:550px;margin-bottom:25px;font-size:16px;line-height:1.7}
.svc-editorial-intro figure,.svc-stock-context figure{min-width:0;margin:0}
.svc-editorial-intro figure img,.svc-stock-context figure img{display:block;width:100%;object-fit:cover}
.svc-editorial-intro figure img{aspect-ratio:1}
.svc-stock-context figure img{aspect-ratio:1.43}
.svc-editorial-intro figcaption,.svc-stock-context figcaption{padding-top:10px;color:var(--muted);font-size:13px;line-height:1.5}
.svc-editorial-intro figure a,.svc-visual-grid figure>a{display:block}
.svc-production-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:460px;background:#e9eeee}
.svc-production-proof figure{position:relative;min-width:0;margin:0}
.svc-production-proof img{display:block;width:100%;height:100%;min-height:460px;object-fit:cover}
.svc-production-proof figcaption{position:absolute;bottom:20px;left:25px;padding:5px 9px;background:#ffffffe8;color:var(--ink);font-size:12px}
.svc-production-proof>div{align-self:center;padding:58px clamp(32px,5vw,96px)}
.svc-production-proof h2{max-width:640px}
.svc-production-proof p{max-width:650px;font-size:16px;line-height:1.7}
.svc-inline-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}
.svc-visual-section{padding-block:88px}
.svc-visual-section .svc-heading{max-width:880px;margin-bottom:35px}
.svc-visual-section .svc-heading p{max-width:780px;font-size:16px;line-height:1.65}
.svc-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.svc-visual-grid figure{min-width:0;margin:0}
.svc-visual-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.svc-visual-grid figcaption{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:18px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}
.svc-visual-grid figcaption strong{color:var(--forest);font-size:17px}
.svc-visual-grid figcaption span{color:var(--muted)}
.svc-visual-grid figcaption a{color:var(--forest);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
.svc-stock-context{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}
@media(max-width:1050px){.svc-editorial-intro,.svc-stock-context{gap:35px}.svc-visual-grid figcaption{grid-template-columns:1fr auto;gap:5px 12px}.svc-visual-grid figcaption span{grid-column:1/-1;grid-row:2}}
@media(max-width:820px){.svc-editorial-intro,.svc-stock-context,.svc-production-proof{grid-template-columns:1fr}.svc-editorial-intro,.svc-stock-context{padding-block:62px}.svc-editorial-intro .svc-editorial-heading,.svc-stock-context>div{max-width:760px}.svc-production-proof img{min-height:320px;max-height:450px}.svc-production-proof>div{padding:48px 24px}}
@media(max-width:580px){.svc-editorial-intro,.svc-stock-context,.svc-visual-section{padding-block:52px}.svc-editorial-intro figure img{aspect-ratio:1}.svc-stock-context figure img{aspect-ratio:1.2}.svc-visual-grid{grid-template-columns:1fr;gap:25px}.svc-visual-grid img{aspect-ratio:1}.svc-production-proof img{min-height:260px}.svc-production-proof>div{padding:43px 16px}.svc-editorial-intro p,.svc-stock-context p,.svc-production-proof p,.svc-visual-section .svc-heading p{font-size:15px}}

.svc-page-path{display:flex;align-items:center;gap:24px;overflow-x:auto;padding-block:20px;border-bottom:1px solid var(--line);white-space:nowrap}
.svc-page-path span{flex:none;color:var(--bronze);font-size:.7rem;font-weight:700}
.svc-page-path a{flex:none;color:var(--ink);font-size:.78rem;font-weight:600}
.svc-page-path a:hover{text-decoration:underline;text-underline-offset:4px}
.svc-section[id],.svc-decision-band[id],.svc-sequence[id],.svc-approval-section[id],.svc-decoration-review[id],.svc-decoration-final[id],.svc-terms[id],.svc-approval-layout[id]{scroll-margin-top:110px}
.svc-decision-band{padding-block:88px;background:#e9eeee}
.svc-decision-band .svc-heading{max-width:820px;margin-bottom:38px}
.svc-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.svc-decision-grid>div{padding-top:20px;border-top:2px solid #7c9892}
.svc-decision-grid span{display:block;margin-bottom:35px;color:var(--bronze);font-size:.74rem;font-weight:700}
.svc-decision-grid h3{margin-bottom:12px;font-size:1.34rem}
.svc-decision-grid p{max-width:460px;font-size:.86rem;line-height:1.65}
.svc-decision-grid strong{display:block;margin-top:23px;color:var(--forest);font-size:.8rem}
.svc-sequence{padding-block:88px}
.svc-sequence .svc-heading{max-width:880px}
.svc-sequence-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.svc-sequence-list li{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(190px,.42fr);gap:30px;align-items:start;padding:23px 0;border-bottom:1px solid var(--line)}
.svc-sequence-list li>span{color:var(--bronze);font-size:1.3rem;font-weight:600}
.svc-sequence-list h3{margin:0 0 6px;font-size:1.08rem}
.svc-sequence-list p{max-width:660px;margin:0;font-size:.86rem;line-height:1.6}
.svc-sequence-list strong{align-self:center;color:var(--forest);font-size:.76rem;line-height:1.5}
.svc-approval-section{padding-block:88px}
.svc-approval-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;align-items:start}
.svc-approval-layout>div:first-child>p{max-width:540px;line-height:1.7}
.svc-approval-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px}
.svc-approval-list>div{padding-top:19px;border-top:1px solid #aabdb8}
.svc-approval-list strong{display:block;margin-bottom:10px;color:var(--forest);font-size:.91rem}
.svc-approval-list p{margin:0;font-size:.82rem;line-height:1.65}
.svc-decoration-final{padding-block:88px}
.svc-compare-table{border-top:1px solid #9db2ad}
.svc-compare-table>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.25fr);gap:28px;align-items:start;padding:19px 0;border-bottom:1px solid #b9cbc5}
.svc-compare-table .svc-compare-head{padding-block:11px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}
.svc-compare-table strong{color:var(--forest);font-size:.91rem}
.svc-compare-table span{font-size:.84rem;line-height:1.6}
.svc-table-note{max-width:770px;margin:18px 0 0;font-size:.78rem}
.svc-terms{padding-block:85px;background:#e6eaeb}
.svc-terms-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9%}
.svc-terms-layout h2{max-width:590px}
.svc-terms-layout p{max-width:550px;line-height:1.7}
.svc-terms-layout dl{margin:0}
.svc-terms-layout dl>div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid #b5c3c4}
.svc-terms-layout dl>div:last-child{border-bottom:1px solid #b5c3c4}
.svc-terms-layout dt{color:var(--forest);font-size:.85rem;font-weight:700}
.svc-terms-layout dd{margin:0;font-size:.84rem;line-height:1.6}
.svc-faq-strip{padding-block:76px;background:#fff;border-top:1px solid var(--line)}
.svc-faq-strip .wrap{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9%}
.svc-faq-strip h2{max-width:520px}
.svc-faq-items{border-top:1px solid var(--line)}
.svc-faq-items details{border-bottom:1px solid var(--line)}
.svc-faq-items summary{padding:17px 28px 17px 0;cursor:pointer;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.5}
.svc-faq-items details p{max-width:700px;margin:0;padding:0 0 20px;font-size:.83rem;line-height:1.7}
@media(max-width:900px){.svc-approval-layout,.svc-terms-layout,.svc-faq-strip .wrap{grid-template-columns:1fr;gap:30px}.svc-sequence-list li{grid-template-columns:50px minmax(0,1fr);gap:8px 18px}.svc-sequence-list strong{grid-column:2;align-self:start}.svc-decision-grid{gap:20px}}
@media(max-width:580px){.svc-page-path{gap:18px;padding-block:15px}.svc-page-path a{font-size:.73rem}.svc-decision-band,.svc-sequence,.svc-approval-section,.svc-decoration-final,.svc-terms,.svc-faq-strip{padding-block:51px}.svc-decision-grid,.svc-approval-list{grid-template-columns:1fr;gap:19px}.svc-decision-grid span{margin-bottom:14px}.svc-decision-grid h3{font-size:1.16rem}.svc-decision-grid strong{margin-top:12px}.svc-sequence-list li{grid-template-columns:38px minmax(0,1fr);gap:5px 13px;padding-block:18px}.svc-sequence-list li>span{font-size:1rem}.svc-sequence-list h3{font-size:1rem}.svc-sequence-list strong{font-size:.73rem}.svc-compare-table .svc-compare-head{display:none}.svc-compare-table>div{grid-template-columns:1fr;gap:4px;padding-block:18px}.svc-compare-table strong{margin-bottom:4px}.svc-terms-layout dl>div{grid-template-columns:1fr;gap:4px}.svc-approval-list{gap:20px}.svc-faq-items summary{font-size:.84rem}}

.svc-format-showcase { padding-block: 88px; }
.svc-format-showcase .section-heading { max-width: 920px; }
.svc-format-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.svc-format-grid article { min-width: 0; border-bottom: 1px solid var(--line); }
.svc-format-grid article > a { display: block; overflow: hidden; background: var(--wash); }
.svc-format-grid article > a > img { width: 100%; aspect-ratio: 1; object-fit: cover; transition: transform .25s ease; }
.svc-format-grid article > a:hover > img { transform: scale(1.025); }
.svc-format-grid article > div { padding: 19px 2px 25px; }
.svc-format-grid article span { color: var(--bronze); font-size: 12px; font-weight: 700; }
.svc-format-grid h3 { margin: 10px 0; font-size: 22px; }
.svc-format-grid p { max-width: 460px; margin-bottom: 18px; font-size: 14px; line-height: 1.6; }
.svc-route-grid--three { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.svc-route-grid--three .text-link { margin-top: 13px; }
.svc-stock-list { display: grid; gap: 8px; margin: 0 0 24px; padding-left: 21px; color: var(--ink); font-size: 14px; }
.svc-sample-steps { list-style: none; margin: 27px 0 24px; padding: 0; border-top: 1px solid var(--line); }
.svc-sample-steps li { display: grid; grid-template-columns: 35px minmax(0, 1fr); gap: 18px; padding: 15px 0; border-bottom: 1px solid var(--line); }
.svc-sample-steps b { color: var(--bronze); font-size: 13px; }
.svc-sample-steps strong { display: block; margin-bottom: 4px; color: var(--forest); font-size: 15px; }
.svc-sample-steps p { margin: 0; font-size: 13px; line-height: 1.6; }
.svc-sample-brief { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr); gap: 7%; align-items: start; padding-block: 88px; }
.svc-sample-brief > div > p { max-width: 510px; line-height: 1.7; }
.svc-sample-brief .button { margin-top: 13px; }
.svc-sample-brief dl { margin: 0; border-top: 1px solid var(--line); }
.svc-sample-brief dl > div { display: grid; grid-template-columns: 125px minmax(0, 1fr); gap: 22px; padding: 17px 0; border-bottom: 1px solid var(--line); }
.svc-sample-brief dt { color: var(--forest); font-size: 14px; font-weight: 700; }
.svc-sample-brief dd { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.6; }
.svc-format-showcase[id],.svc-stock-context[id],.svc-sample-layout[id],.svc-sample-brief[id] { scroll-margin-top: 110px; }

@media (min-width: 821px) {
  .svc-editorial-intro, .svc-stock-context { grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr); }
  .svc-editorial-intro figure, .svc-stock-context figure { grid-column: 1; grid-row: 1; }
  .svc-editorial-intro > div, .svc-stock-context > div { grid-column: 2; grid-row: 1; }
}
@media (max-width: 900px) {
  .svc-format-grid { gap: 14px; }
  .svc-route-grid--three { grid-template-columns: 1fr; }
  .svc-sample-brief { grid-template-columns: 1fr; gap: 29px; }
}
@media (max-width: 820px) {
  .svc-format-showcase, .svc-sample-brief { padding-block: 62px; }
  .svc-format-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .svc-editorial-intro > div, .svc-stock-context > div { order: 1; }
  .svc-editorial-intro figure, .svc-stock-context figure { order: 2; }
  .svc-sample-layout > div { order: 1; }
  .svc-sample-layout figure { order: 2; }
}
@media (max-width: 580px) {
  .svc-format-showcase, .svc-sample-brief { padding-block: 52px; }
  .svc-format-grid { grid-template-columns: 1fr; gap: 28px; }
  .svc-format-grid article > a > img { aspect-ratio: 4 / 3; }
  .svc-format-grid h3 { font-size: 20px; }
  .svc-sample-brief dl > div { grid-template-columns: 1fr; gap: 3px; }
}
