/* DRAFT 2026-10-13. Contact routes and interests, using the existing dual-treatment page tokens. */
.contact-intro-actions{display:flex;flex-wrap:wrap;gap:22px 38px;align-items:center;margin:35px 0 3px}
.contact-intro-actions .text-link{font-size:16px}
.contact-page .intro-note{max-width:450px}
.enquiry-section{max-width:1540px;margin:auto;padding:62px clamp(24px,7vw,110px) 66px;border-top:1px solid var(--line)}
.enquiry-heading{display:grid;grid-template-columns:.55fr 1fr;gap:36px;align-items:start;margin-bottom:36px}
.enquiry-heading .eyebrow{padding-top:8px}
.enquiry-heading h2{font-size:clamp(35px,4.6vw,67px);line-height:1.02;letter-spacing:-.05em;margin:0}
.enquiry-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:33px}
.enquiry-paths article{min-width:0;border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;align-items:flex-start}
.enquiry-number{font-size:11px;color:var(--subtle);font-variant-numeric:tabular-nums}
.enquiry-paths h3{font-size:clamp(25px,2.1vw,32px);line-height:1.13;letter-spacing:-.035em;margin:15px 0 18px}
.enquiry-paths p{font-size:17px;line-height:1.6;margin:0 0 18px;max-width:430px}
.enquiry-paths p.inline-note{font-size:14px;color:var(--subtle);line-height:1.6}
.enquiry-paths .text-link{font-size:15px;margin-top:auto;gap:16px}
.contact-page #social .social-list{min-width:0}
.instagram-route{border-bottom:1px solid var(--line);padding:0 0 28px}
.instagram-route a{min-height:44px;display:inline-flex;align-items:flex-start;font-weight:600}
.unfinished-channels{padding:24px 0 8px}
.unfinished-channels>.eyebrow{margin:0 0 15px;color:var(--subtle);line-height:1.5}
.unfinished-channels dl{margin:0}
.unfinished-channels dl>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:13px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}
.unfinished-channels dt{font-weight:600}
.unfinished-channels dd{margin:0;color:var(--subtle)}
.contact-page .email-status-section .mail-address{font-size:clamp(30px,4vw,54px)}
.email-status-section .status-tag{font-size:10px;letter-spacing:.03em;line-height:1.5}
.contact-page .page-intro h1{max-width:1200px}
[data-mode="organization"] .enquiry-paths article{border-color:var(--line)}
@media(max-width:1050px){
 .enquiry-paths{gap:24px}
 .enquiry-paths h3{font-size:26px}
 .enquiry-paths p{font-size:16px}
}
@media(max-width:800px){
 .enquiry-section{padding-top:43px;padding-bottom:46px}
 .enquiry-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
 .enquiry-heading .eyebrow{padding:0;margin:0}
 .enquiry-heading h2{font-size:clamp(35px,6vw,49px)}
 .enquiry-paths{grid-template-columns:1fr;gap:31px}
 .enquiry-paths article{display:grid;grid-template-columns:28px 1fr;gap:0 15px;align-items:start;padding-top:25px}
 .enquiry-paths .enquiry-number{grid-column:1;grid-row:1;padding-top:8px}
 .enquiry-paths h3,.enquiry-paths p,.enquiry-paths .text-link{grid-column:2}
 .enquiry-paths h3{font-size:29px;margin-top:0}
 .enquiry-paths p{max-width:none}
 .enquiry-paths .text-link{justify-self:start;align-self:end}
 .contact-intro-actions{margin-top:29px;gap:18px 27px}
 .unfinished-channels dl>div{grid-template-columns:120px 1fr}
}
@media(max-width:480px){
 .contact-page .page-intro h1{font-size:clamp(41px,11vw,54px)}
 .contact-intro-actions{align-items:flex-start;flex-direction:column;gap:12px}
 .contact-intro-actions .button{font-size:14px;min-height:48px}
 .enquiry-paths h3{font-size:27px}
 .enquiry-paths .text-link{font-size:14px}
 .unfinished-channels dl>div{grid-template-columns:88px 1fr;gap:14px;font-size:13px}
 .instagram-route a{align-items:center}
 .email-status-section .status-tag{overflow-wrap:anywhere;max-width:100%}
}
