/* R04: clear order minimums, with help from the Tervorin team. */
body[data-page=R04] main [id]{scroll-margin-top:118px}
.ordering-faq .eyebrow,.ordering-brief .eyebrow{font-size:12px;line-height:1.5}
.ordering-hero-media{aspect-ratio:1 / 1.06}.ordering-hero h1 span{color:var(--color-primary)}
.ordering-minimums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-line);background:#fff}
.ordering-minimum{display:grid;grid-template-rows:subgrid;grid-row:span 5;row-gap:18px;padding:34px 38px;min-width:0}
.ordering-minimum+.ordering-minimum{border-left:1px solid var(--color-line)}
.ordering-minimum--logo{background:var(--color-surface-blue)}
.ordering-minimum-label{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.ordering-minimum-label>span:last-child{font-size:12px;color:var(--color-muted)}
.ordering-minimum h3{font-size:27px;line-height:1.3;letter-spacing:-.035em;margin:0}
.ordering-minimum-count{display:flex;align-items:center;gap:22px;margin:2px 0 0}
.ordering-minimum-count strong{font-size:82px;line-height:1.05;letter-spacing:-.065em;font-weight:500;color:var(--color-ink)}
.ordering-minimum--logo .ordering-minimum-count strong{color:var(--color-primary)}
.ordering-minimum-count span{font-size:14px;line-height:1.7;color:var(--color-muted)}
.ordering-minimum>p:not(.ordering-minimum-count){font-size:15px;line-height:1.8;margin:0;max-width:480px}
.ordering-minimum>.text-link{justify-self:start;align-self:end;min-height:44px;padding-block:10px;font-size:14px}
.ordering-minimums-note{grid-column:1/-1;display:flex;align-items:baseline;gap:12px 24px;flex-wrap:wrap;padding:20px 38px;border-top:1px solid var(--color-line)}
.ordering-minimums-note strong{font-size:16px;font-weight:500}.ordering-minimums-note p{font-size:14px;margin:0}
.ordering-quantity-notes{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:0;margin-top:34px}.ordering-quantity-notes>article{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.ordering-quantity-notes h3{font-size:20px;line-height:1.4;margin-bottom:12px}.ordering-quantity-notes p{font-size:15px;margin-bottom:0;max-width:550px}.ordering-quantity-notes .text-link{display:inline-block;justify-self:start;align-self:end;min-height:44px;padding-block:10px;margin-top:8px;font-size:14px}
.ordering-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-line);border:1px solid var(--color-line)}
.ordering-factors article{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 3;gap:14px 22px;align-content:start;background:#fff;padding:30px 34px}.ordering-factors article>span{font-size:12px;color:var(--color-primary);padding-top:5px}.ordering-factors h3{font-size:23px;line-height:1.4;margin-bottom:0}.ordering-factors article>p{grid-column:2;font-size:15px;margin:0;max-width:475px}.ordering-factors article>div{grid-column:2;border-top:1px solid var(--color-line);margin-top:8px;padding-top:18px}.ordering-factors article>div strong{font-size:12px;font-weight:500;color:var(--color-primary)}.ordering-factors article>div p{font-size:14px;margin:6px 0 0}
.ordering-detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px}.ordering-detail-media{aspect-ratio:1.8 / 1}
.ordering-scope-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8%;align-items:end;margin-bottom:38px}.ordering-scope-intro h2{font-size:clamp(34px,3.5vw,50px);margin-bottom:0}.ordering-scope-intro>p{font-size:16px;margin:0}
.ordering-scope-list{margin:0;border-top:1px solid var(--color-line)}.ordering-scope-list>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:6%;padding:24px 0;border-bottom:1px solid var(--color-line)}.ordering-scope-list dt{display:flex;gap:24px;align-items:baseline;font-size:18px;font-weight:500}.ordering-scope-list dt span{font-size:12px;color:var(--color-primary);font-weight:400}.ordering-scope-list dd{margin:0;font-size:15px;max-width:760px}
.ordering-sample-note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;margin-top:32px;padding:28px 30px;background:var(--color-surface-blue)}.ordering-note-mark{display:grid;place-items:center;width:40px;height:40px;background:#d7e2f5;color:var(--color-primary);font-size:26px;font-weight:300}.ordering-sample-note h3{font-size:20px;margin-bottom:10px}.ordering-sample-note p{font-size:15px;max-width:890px;margin-bottom:12px}.ordering-sample-note .text-link{display:inline-block;min-height:44px;padding-block:9px;font-size:14px}
.ordering-confirmed{padding-block:58px;background:var(--color-ink);color:white}.ordering-confirmed-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:9%}.ordering-confirmed .eyebrow{color:#a9bce8}.ordering-confirmed h2{font-size:clamp(32px,3vw,44px);margin-bottom:0;color:white}.ordering-quote-states article+article{border-top:1px solid #516575;padding-top:22px;margin-top:22px}.ordering-quote-states h3{font-size:21px;color:white;margin-bottom:9px}.ordering-quote-states p{font-size:15px;color:#d9e2e9;margin-bottom:0}
.ordering-timing-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;border-block:1px solid var(--color-line)}.ordering-timing-stages li{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:16px;position:relative;min-width:0;padding:30px 24px 26px;border-left:1px solid var(--color-line)}.ordering-timing-stages li:first-child{padding-left:0;border-left:0}.ordering-timing-stages li:last-child{padding-right:0}.ordering-timing-stages h3{font-size:23px;line-height:1.3;margin:0}.ordering-timing-stages p{font-size:15px;margin:0}.ordering-stage-condition{font-size:12px;line-height:1.7;color:var(--color-primary);padding-top:6px}
.ordering-date-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);column-gap:6%;margin-top:32px}.ordering-date-note>strong{font-size:20px;font-weight:500;line-height:1.4}.ordering-date-note p{font-size:15px;margin-bottom:14px}.ordering-date-note .text-link{grid-column:2;justify-self:start;min-height:44px;padding-block:8px;font-size:14px}
.ordering-brief-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10%;align-items:start}.ordering-brief-inner .button{margin-top:12px}.ordering-brief-list{padding-left:32px;border-left:1px solid #c5d1e8}.ordering-brief-list h3{font-size:22px;margin-bottom:16px}.ordering-brief-list ul{list-style:none;margin:0;padding:0}.ordering-brief-list li{position:relative;font-size:14px;padding:12px 0 12px 22px;border-bottom:1px solid #c5d1e8}.ordering-brief-list li::before{content:'';position:absolute;left:0;top:20px;width:8px;height:8px;border:1px solid var(--color-primary)}.ordering-brief-list p{font-size:13px;margin:18px 0 0}
@media(max-width:1100px){
 .ordering-factors article{padding:26px 24px;column-gap:14px}.ordering-factors h3{font-size:21px}.ordering-detail-pair{gap:24px}.ordering-scope-intro{gap:5%}.ordering-scope-intro h2{font-size:39px}.ordering-scope-list>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:5%}.ordering-scope-list dt{gap:16px}.ordering-timing-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.ordering-timing-stages li{padding:26px}.ordering-timing-stages li:nth-child(3){border-top:1px solid var(--color-line);border-left:0;padding-left:0}.ordering-timing-stages li:nth-child(4){border-top:1px solid var(--color-line)}.ordering-timing-stages li:nth-child(2){padding-right:0}.ordering-confirmed-inner{gap:6%}.ordering-brief-inner{gap:6%}.ordering-brief-list{padding-left:24px}
}
@media(max-width:760px){
 body[data-page=R04] main [id]{scroll-margin-top:100px}.ordering-hero-media{aspect-ratio:1.2}.ordering-quantity-notes{grid-template-columns:1fr;gap:24px;margin-top:28px}.ordering-quantity-notes h3{font-size:21px}.ordering-quantity-notes p{font-size:16px}.ordering-factors{grid-template-columns:1fr}.ordering-factors article{padding:26px 24px;column-gap:14px}.ordering-factors h3{font-size:23px}.ordering-factors article>p,.ordering-factors article>div p{font-size:16px}.ordering-detail-pair{grid-template-columns:1fr;gap:28px;margin-top:28px}.ordering-detail-media{aspect-ratio:1.6}.ordering-scope-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.ordering-scope-intro h2{font-size:34px}.ordering-scope-list>div{grid-template-columns:1fr;gap:14px;padding:24px 0}.ordering-scope-list dt{font-size:20px;gap:18px}.ordering-scope-list dd{font-size:16px;padding-left:32px}.ordering-sample-note{grid-template-columns:1fr;gap:16px;padding:24px;margin-top:28px}.ordering-sample-note p{font-size:16px}.ordering-confirmed{padding-block:48px}.ordering-confirmed-inner{grid-template-columns:1fr;gap:28px}.ordering-confirmed h2{font-size:34px}.ordering-quote-states p{font-size:16px}.ordering-timing-stages{grid-template-columns:1fr}.ordering-timing-stages li,.ordering-timing-stages li:first-child,.ordering-timing-stages li:nth-child(3){display:block;border-left:0;padding:26px 0;border-top:1px solid var(--color-line)}.ordering-timing-stages li:first-child{border-top:0}.ordering-timing-stages h3{font-size:25px;margin-block:10px 14px}.ordering-timing-stages p{font-size:16px;max-width:500px}.ordering-stage-condition{display:block;margin-top:14px;padding:0;font-size:13px}.ordering-date-note{grid-template-columns:1fr;gap:14px;margin-top:26px}.ordering-date-note p{font-size:16px;margin:0}.ordering-date-note .text-link{grid-column:1}.ordering-brief-inner{grid-template-columns:1fr;gap:34px}.ordering-brief-list{padding:26px 0 0;border-left:0;border-top:1px solid #c5d1e8}.ordering-brief-list li{font-size:16px}.ordering-brief-list p{font-size:14px}
}
@media(max-width:380px){.ordering-factors article{padding:24px 18px;grid-template-columns:18px minmax(0,1fr);column-gap:10px}.ordering-factors h3{font-size:22px}.ordering-scope-intro h2{font-size:31px}.ordering-scope-list dd{padding-left:0}.ordering-sample-note{padding:22px}.ordering-confirmed h2{font-size:31px}.ordering-brief-inner .button{font-size:14px;max-width:100%}}
@media(max-width:1100px){
 .ordering-minimum{padding:28px 26px;row-gap:16px}.ordering-minimum h3{font-size:25px}.ordering-minimum-count strong{font-size:74px}.ordering-minimum-count{gap:18px}.ordering-minimums-note{padding:18px 26px}
}
@media(max-width:760px){
 .ordering-quantity-notes>article{display:block;grid-row:auto}
 .ordering-minimums{grid-template-columns:1fr}.ordering-minimum{display:block;grid-row:auto;padding:28px 24px}.ordering-minimum+.ordering-minimum{border-left:0;border-top:1px solid var(--color-line)}.ordering-minimum h3{font-size:26px;margin-top:18px}.ordering-minimum-count{margin:24px 0 18px}.ordering-minimum-count strong{font-size:76px}.ordering-minimum>p:not(.ordering-minimum-count){font-size:16px}.ordering-minimum>.text-link{display:inline-block;margin-top:16px}.ordering-minimums-note{display:block;padding:22px 24px}.ordering-minimums-note p{margin-top:6px;font-size:15px}.ordering-quantity-notes .text-link{font-size:15px}
}
@media(max-width:380px){
 .ordering-minimum{padding:24px 20px}.ordering-minimum h3{font-size:24px}.ordering-minimum-count{gap:16px}.ordering-minimum-count strong{font-size:66px}.ordering-minimum-count span{font-size:13px}.ordering-minimum-label{gap:12px}.ordering-minimum-label .service-overline{font-size:10px}.ordering-minimums-note{padding:20px}
}
@media print{.ordering-hero .button-row,.ordering-brief .button,.ordering-detail-pair,.ordering-hero figure{display:none}.ordering-hero{display:block;padding:24px 0}.ordering-confirmed{background:#fff;color:var(--color-ink);padding-block:28px}.ordering-confirmed h2,.ordering-quote-states h3,.ordering-quote-states p{color:var(--color-ink)}.ordering-scope-list>div,.ordering-factors article,.ordering-timing-stages li,.ordering-brief-list li{break-inside:avoid}.ordering-brief-inner{grid-template-columns:1fr 1fr}.ordering-brief-list{border-top:0;border-left:1px solid var(--color-line);padding:0 0 0 24px}}
