.procurement-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cinema-copy{width:min(1000px,85%)}.cinema-copy h1{font-size:clamp(48px,6.3vw,104px)}.cinema-copy>p{max-width:470px}.cinema-buyer-link{text-underline-offset:5px;margin-top:23px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.sourcing-section{width:var(--container);margin:0 auto;padding:70px 0;scroll-margin-top:100px}.sourcing-section>header{max-width:760px;margin-bottom:32px}.sourcing-section h2{font-family:var(--serif);margin:17px 0 20px;font-size:clamp(36px,4.5vw,66px);font-weight:450;line-height:1.07}.sourcing-section>header p{max-width:690px;color:var(--ink-soft);line-height:1.8}.sourcing-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.sourcing-card{border:1px solid var(--line-strong);min-width:0}.sourcing-card-image{background:var(--paper-deep);display:block;overflow:hidden}.sourcing-card-image img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.sourcing-card-copy{padding:26px}.sourcing-card .eyebrow{font-size:10px;line-height:1.6}.sourcing-card h3{font-family:var(--serif);margin:15px 0;font-size:clamp(27px,2.7vw,38px);font-weight:450;line-height:1.1}.sourcing-card p{color:var(--ink-soft);font-size:13px;line-height:1.8}.sourcing-card dl{margin:23px 0;font-size:12px}.sourcing-card dl>div{border-top:1px solid var(--line);padding:12px 0}.sourcing-card dt{font-family:var(--mono);font-weight:600}.sourcing-card dt a{text-underline-offset:4px;text-decoration:underline}.sourcing-card dd{color:var(--ink-soft);margin:5px 0 0}.sourcing-card .sourcing-card-check{border-top:1px solid var(--line);padding-top:15px}.sourcing-resource-links{flex-wrap:wrap;gap:10px 28px;margin-top:28px;display:flex}.sourcing-resource-links a,.sourcing-channels a,.market-version-note a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.home-sourcing{padding-bottom:30px}.distributor-hero h1{font-size:clamp(48px,6.8vw,100px)}.distributor-hero>p{max-width:710px}.sourcing-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.sourcing-channels article{border-top:1px solid var(--line-strong);min-width:0;padding-top:25px}.sourcing-channels article>span,.sourcing-checks article>span{color:var(--ink-soft);font-size:11px}.sourcing-channels h3,.sourcing-checks h3{font-family:var(--serif);margin:20px 0 15px;font-size:29px;font-weight:450;line-height:1.15}.sourcing-channels p,.sourcing-checks p,.market-version-note p{color:var(--ink-soft);font-size:14px;line-height:1.8}.sourcing-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.sourcing-checks article{border-top:1px solid var(--line-strong);min-width:0;padding-top:22px}.sourcing-checks h3{font-size:27px}.market-version-note{background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:60px;margin:20px auto 70px;padding:40px;display:grid}.market-version-note h2{max-width:10ch}.distributor-page .contact-questions>h2{margin-top:0;font-size:clamp(34px,4.5vw,58px);font-weight:450;line-height:1.08}.specification-checks{max-width:900px;margin-top:30px}.specification-checks h3{font-family:var(--serif);font-size:29px;font-weight:450}.specification-checks details{border-bottom:1px solid var(--line-strong)}.specification-checks summary{cursor:pointer;padding:17px 0;font-size:14px;font-weight:600}.specification-checks details p{color:var(--ink-soft);margin:0 0 22px;font-size:13px;line-height:1.8}.home-procurement{width:var(--container);margin:auto;padding:80px 0}.home-procurement header{max-width:720px;margin-bottom:32px}.home-procurement h2{margin:16px 0;font-size:clamp(38px,4.8vw,68px)}.home-procurement header p,.material-note p{color:var(--ink-soft);line-height:1.8}.material-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.material-cards article{border-top:1px solid var(--line-strong);min-width:0;padding:26px 0}.material-cards h2,.material-cards h3{font-family:var(--serif);margin:15px 0;font-size:30px;font-weight:450;line-height:1.15}.material-cards p,.material-cards dd{color:var(--ink-soft);font-size:14px;line-height:1.8}.material-cards dl{margin:20px 0}.material-cards dt{margin-top:15px;font-size:12px;font-weight:650}.material-cards dd{margin:5px 0}.material-cards a:hover,.material-links a:hover{text-underline-offset:4px;text-decoration:underline}.procurement-reference{color:var(--sage-dark);padding:16px 0;font-weight:650;display:inline-block}.materials-page>.material-cards,.material-formats,.material-checks,.materials-page>.contact-questions{width:var(--container);margin:40px auto}.material-formats,.material-checks{scroll-margin-top:110px}.material-formats>h2,.material-checks>h2,.material-note h2,.contact-enquiry h2{font-family:var(--serif);font-size:clamp(32px,4vw,50px);font-weight:450}.material-formats>p{max-width:780px;color:var(--ink-soft);line-height:1.8}.material-note{width:var(--container);background:var(--paper-deep);margin:50px auto;padding:30px}.material-note h2{margin-top:0}.material-note a{text-underline-offset:4px;text-decoration:underline}.material-links{width:var(--container);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:28px auto;font-size:13px;display:flex}.material-links>span{color:var(--ink-soft)}.material-links a{color:var(--sage-dark);font-weight:650}.guide-quick-action{width:var(--container);margin:20px auto 35px;font-size:14px}.guide-quick-action a{text-underline-offset:4px;text-decoration:underline}.guide-comparison{width:var(--container);margin:32px auto 40px;overflow-x:auto}.guide-comparison table{border-collapse:collapse;width:100%;min-width:580px;font-size:14px;line-height:1.7}.guide-comparison caption{text-align:left;font-family:var(--serif);margin-bottom:18px;font-size:30px}.guide-comparison th,.guide-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-strong);padding:18px}.guide-comparison thead th{background:var(--paper-deep)}.guide-comparison tbody th{width:24%;font-weight:650}.guide-sources a{overflow-wrap:anywhere;text-decoration:underline}.contact-enquiry{width:var(--container);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;margin:30px auto 65px;padding:35px 0;scroll-margin-top:105px;display:grid}.contact-enquiry>div>p{color:var(--ink-soft);line-height:1.8}.inquiry-fieldset{border:0;min-width:0;margin:0;padding:0}.inquiry-form-block{min-width:0}.inquiry-form-block .buyer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inquiry-form-block .buyer-fields label{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.inquiry-form-block .buyer-fields input,.inquiry-form-block .buyer-fields textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:3px;padding:12px;font-size:16px}.inquiry-form-block .inquiry-wide{grid-column:1/-1}.inquiry-optional{margin:20px 0}.inquiry-optional summary{cursor:pointer;padding:10px 0;font-size:13px}.inquiry-consent{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.8;display:flex}.inquiry-consent input{flex:none;margin-top:4px}.inquiry-consent a{text-decoration:underline}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-verification{min-height:68px;margin-bottom:16px}.inquiry-submit{width:100%}.inquiry-result{background:var(--paper-deep);margin:20px 0;padding:18px;line-height:1.7}.inquiry-result[role=alert]{border-left:3px solid #a03b22}.inquiry-help{font-size:13px;line-height:1.7}.inquiry-channel-actions button{font:inherit;cursor:pointer;border-radius:3px;font-size:13px}.inquiry-channel-actions .button{justify-content:center}.inquiry-drawer .inquiry-channel-actions{margin-top:15px}.text-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page-hero-catalog{min-height:0;padding-bottom:45px}.page-hero-catalog .editorial-link{margin-top:24px}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:16px 24px;margin-top:24px;display:flex}.empty-state-actions button,.empty-state-actions a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.material-models,.material-guide-links{width:var(--container);margin:55px auto;scroll-margin-top:110px}.material-models h2,.material-guide-links h2{font-family:var(--serif);font-size:clamp(30px,4vw,46px);font-weight:450}.material-models>p{max-width:780px;color:var(--ink-soft);line-height:1.8}.material-models .guide-comparison{width:100%}.material-models th span{margin-bottom:6px;font-size:12px;font-weight:450;display:block}.material-models th a{text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.material-guide-links{flex-wrap:wrap;gap:14px 30px;display:flex}.material-guide-links h2{flex-basis:100%;margin-bottom:8px}.material-guide-links>a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.guide-jump-links{width:var(--container);flex-wrap:wrap;gap:10px 24px;margin:0 auto 30px;display:flex}.guide-jump-links a{min-height:44px;color:var(--sage-dark);text-underline-offset:4px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}#guide-contents,#related-title,#catalog-results-title{scroll-margin-top:110px}@media (max-width:1080px){.material-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-enquiry{gap:32px}.sourcing-collections{gap:16px}.sourcing-card-copy{padding:20px}.sourcing-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.cinema-copy{width:calc(100% - 48px);padding:65px 0 80px}.cinema-copy h1{font-size:clamp(36px,9.2vw,64px)}.cinema-hero{min-height:590px}.cinema-copy>p{max-width:100%;font-size:14px}.material-cards,.contact-enquiry{grid-template-columns:1fr}.material-cards{gap:0}.material-hero h1,.materials-page .page-hero h1{font-size:44px}.contact-enquiry{gap:20px}.material-note{padding:22px}.home-procurement{padding:50px 0}.procurement-actions .button{min-height:48px}.sourcing-section{padding-top:48px;padding-bottom:48px}.sourcing-collections,.sourcing-channels,.sourcing-checks,.market-version-note{grid-template-columns:1fr}.sourcing-card h3{font-size:34px}.sourcing-card-copy{padding:25px}.sourcing-channels,.sourcing-checks{gap:22px}.market-version-note{gap:12px;margin-bottom:45px;padding:25px}.market-version-note h2{max-width:100%}}@media (max-width:380px){.inquiry-form-block .buyer-fields{grid-template-columns:1fr}}
