/* Interior pages: an editorial structure for everyday working life. */
.editorial-inner .page-intro{padding-top:38px;padding-bottom:55px;border-bottom:1px solid var(--line);margin-bottom:42px}
.editorial-inner .breadcrumb{margin-bottom:42px;font-size:11px}
.editorial-inner .page-intro .eyebrow{font-size:10px;margin-bottom:23px}
.editorial-inner .page-intro h1{font-family:inherit;font-size:clamp(44px,6.3vw,90px);font-weight:700;line-height:1.03;letter-spacing:-.065em;max-width:1100px;margin:0 0 27px}
.editorial-inner .page-intro .copy{max-width:650px;font-size:16px;line-height:1.75}
.editorial-inner main em{font-family:inherit;font-style:normal;font-weight:inherit}
.editorial-inner .section{padding-block:78px}
.editorial-inner .mission-grid{gap:8%;padding-top:0;border-top:0}
.editorial-inner .mission-grid article{border-top:1px solid var(--ink);padding-top:22px}
.editorial-inner .mission-grid h2{font-size:clamp(32px,3.7vw,52px)}
.editorial-inner .mission-grid p:not(.eyebrow){font-size:15px;line-height:1.85}
.union-signature{display:grid;grid-template-columns:1.45fr 1fr;background:#162B3D;color:#F5F2EC;min-height:350px;overflow:hidden}
.union-signature-copy{padding:40px 45px 29px;display:flex;flex-direction:column;align-items:stretch}
.signature-label{font-size:9px;line-height:1.7;letter-spacing:.12em;font-weight:650;max-width:300px}
.signature-statement{font-size:clamp(33px,4.4vw,64px);letter-spacing:-.055em;line-height:1.05;margin:36px 0;font-weight:650}
.signature-statement span{color:#D79364}
.signature-baseline{margin-top:auto;padding-top:20px;border-top:1px solid #52616A;display:flex;gap:28px;font-size:8px;letter-spacing:.14em;line-height:1.6}
.union-signature-mark{background:#E8E3D9;display:grid;place-items:center;position:relative;overflow:hidden;border-left:1px solid #F5F2EC}
.union-signature-mark:before,.union-signature-mark:after{content:'';position:absolute;background:#162B3D;opacity:.1;pointer-events:none}
.union-signature-mark:before{height:1px;left:0;right:0;top:50%}
.union-signature-mark:after{width:1px;top:0;bottom:0;left:50%}
.union-signature-mark img{width:52%;max-width:240px;height:auto;position:relative;z-index:1}
.editorial-inner .values-section{background:#EAE7DF;border-block:1px solid var(--line)}
.editorial-inner .values-grid{gap:10%}
.editorial-inner .values-list li{border-top:1px solid #A8ABA8;padding:23px 0}
.editorial-inner .values-list h3{font-size:27px;letter-spacing:-.035em}
.editorial-inner .values-list p{font-size:14px;line-height:1.75}
.editorial-inner .values-symbol{width:110px;height:auto;margin-top:44px}
.editorial-inner .logo-frame{background:#EAE7DF;border:1px solid var(--line);box-shadow:none}
.editorial-inner .logo-story h2{font-size:clamp(34px,3.5vw,50px)}
.editorial-inner .logo-story p:not(.eyebrow){font-size:14px;line-height:1.85}
.editorial-inner .statute-summary{border-top:1px solid var(--ink);padding-top:26px;padding-bottom:50px}
.editorial-inner .statute-summary h2{font-size:36px;letter-spacing:-.04em;margin:18px 0}
.editorial-inner .statute-summary p:not(.eyebrow){max-width:800px;font-size:14px;line-height:1.8;margin:12px 0}
.editorial-inner .center-topics{background:#EAE7DF;border:1px solid var(--line);padding:38px}
.editorial-inner .sector-section{padding-top:30px;border-top:1px solid var(--ink);gap:7%;margin-bottom:65px}
.editorial-inner .sector-image{height:410px;overflow:hidden}
.editorial-inner .sector-image img{filter:saturate(.45)}
.editorial-inner .sector-copy h2{font-size:clamp(34px,3.4vw,49px)}
.editorial-inner .sector-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}
.editorial-inner .library-bar{border-top:0;padding-top:0}
.editorial-inner .library .article-card{border-top:1px solid var(--ink)}
.editorial-inner .library-count{font-size:11px;margin-bottom:25px;letter-spacing:.02em}
.editorial-inner .downloads-page .document-art{height:280px;box-shadow:none}
.editorial-inner .downloads-page .document-sheet{transform:rotate(-3deg);box-shadow:6px 9px 0 #162B3D12}
.editorial-inner .download-card:nth-child(2) .document-sheet{transform:rotate(2deg)}
.editorial-inner .download-card:nth-child(3) .document-sheet{transform:rotate(-1deg)}
.editorial-inner .download-text h3{font-size:27px;letter-spacing:-.04em}
.editorial-inner .official-list>a{border-top:1px solid #A8ABA8}
.editorial-inner .journey-step{border-top:1px solid var(--ink);padding-block:36px;gap:26px}
.editorial-inner .journey-step h2{font-size:clamp(31px,3.1vw,43px);font-weight:650}
.editorial-inner .journey-number{font-size:16px;font-weight:650;color:var(--copper-dark)}
.editorial-inner .journey-step p,.editorial-inner .journey-step ul{font-size:14px;line-height:1.85}
.editorial-inner .journey{padding-bottom:45px}
.editorial-inner .contact-grid{gap:10%;align-items:start;padding-bottom:80px}
.editorial-inner .contact-address{font-size:clamp(27px,3vw,42px);letter-spacing:-.05em;color:var(--ink);line-height:1.15}
.editorial-inner [data-contact-address]{margin-top:28px;max-width:400px}
.editorial-inner [data-contact-address] p:not(.eyebrow){font-size:16px;line-height:1.8}
.contact-availability{border-top:1px solid var(--ink);padding-top:22px;font-size:14px;line-height:1.8;margin-top:27px;max-width:430px}
.editorial-inner .contact-form{background:#EAE7DF;padding:32px;border:1px solid var(--line);border-radius:0}
.editorial-inner .contact-form h2{font-size:30px;line-height:1.15;letter-spacing:-.035em}
.editorial-inner .form-note{font-size:12px;line-height:1.75;margin-top:15px}
.editorial-inner .field input,.editorial-inner .field textarea,.editorial-inner .field select{background:#F5F2EC;border:1px solid #ADB2AE;border-radius:0;box-shadow:none}
.editorial-inner .prose-page{max-width:800px;margin:0 0 80px auto;padding-top:0}
.editorial-inner .prose-page h2{font-size:27px;letter-spacing:-.035em;border-top:1px solid var(--line);padding-top:24px;margin-top:35px}
.editorial-inner .prose-page h2:first-child{margin-top:0;border-top:0;padding-top:0}
.editorial-inner .prose-page p{font-size:15px;line-height:1.85}
@media(max-width:900px){
 .editorial-inner .page-intro h1{font-size:clamp(44px,7.5vw,68px)}
 .union-signature{grid-template-columns:1.5fr 1fr;min-height:310px}
 .union-signature-copy{padding:30px}
 .signature-statement{font-size:40px}
 .signature-baseline{gap:17px;font-size:7px}
 .editorial-inner .sector-image{height:360px}
 .editorial-inner .contact-grid{gap:5%}
 .editorial-inner .contact-form{padding:25px}
}
@media(max-width:620px){
 .editorial-inner .page-intro{padding-top:25px;padding-bottom:32px;margin-bottom:30px}
 .editorial-inner .breadcrumb{margin-bottom:29px;font-size:10px}
 .editorial-inner .page-intro h1{font-size:clamp(38px,9.8vw,58px);letter-spacing:-.055em;margin-bottom:21px}
 .editorial-inner .page-intro .copy{font-size:14px;line-height:1.75}
 .editorial-inner .section{padding-block:48px}
 .union-signature{grid-template-columns:1fr;min-height:0}
 .union-signature-copy{padding:28px 25px 24px}
 .signature-label{font-size:8px;max-width:240px}
 .signature-statement{font-size:38px;margin:29px 0}
 .signature-baseline{font-size:7px;justify-content:space-between;gap:10px;padding-top:17px}
 .union-signature-mark{height:180px;border-left:0;border-top:1px solid #F5F2EC}
 .union-signature-mark img{width:120px}
 .editorial-inner .mission-grid article+article{margin-top:33px}
 .editorial-inner .mission-grid h2{font-size:34px}
 .editorial-inner .mission-grid p:not(.eyebrow){font-size:14px}
 .editorial-inner .values-grid{display:block}
 .editorial-inner .values-list h3{font-size:25px}
 .editorial-inner .values-list p{font-size:13px}
 .editorial-inner .center-topics{padding:20px}
 .editorial-inner .sector-section{padding-top:23px;gap:25px;margin-bottom:42px}
 .editorial-inner .sector-image{height:310px}
 .editorial-inner .sector-copy>p:not(.eyebrow){font-size:14px}
 .editorial-inner .statute-summary h2{font-size:30px}
 .editorial-inner .downloads-page .document-art{height:260px}
 .editorial-inner .journey-step{grid-template-columns:27px 1fr;gap:14px;padding-block:26px}
 .editorial-inner .journey-step h2{font-size:30px}
 .editorial-inner .journey-step p,.editorial-inner .journey-step ul{font-size:13px}
 .editorial-inner .journey-step>div:last-child{grid-column:2}
 .editorial-inner .contact-form{margin-top:35px;padding:24px 20px}
 .editorial-inner .contact-grid{padding-bottom:45px}
 .editorial-inner .prose-page{margin-bottom:50px}
 .editorial-inner .prose-page h2{font-size:25px}
 .editorial-inner .prose-page p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.editorial-inner .download-card .document-sheet{transform:none}}
