main p a:not(.button){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.service-hero .service-promise{font-family:var(--serif);font-size:25px;font-style:italic;letter-spacing:-.035em;color:#6872a7;line-height:1.35;margin-top:22px}
.service-reading{margin-block:40px;padding:28px 30px;background:#e5e7ee;border-left:2px solid var(--blue)}
.service-reading .eyebrow{font-size:9px;color:#64729f}.service-reading h2{margin-top:14px!important;font-size:29px}.service-reading>p{font-size:13px;margin-bottom:16px}.service-reading ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.service-reading li>a{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;line-height:1.6;text-decoration:none;padding-block:8px;border-bottom:1px solid #c7cddd;color:#42518b}.service-reading svg{height:18px;width:18px;flex-shrink:0}
.content-table{max-width:100%;overflow:auto;border:1px solid #c6cbd4;margin-block:25px}.content-table table{border-collapse:collapse;min-width:570px;width:100%;font-size:12px;line-height:1.8}.content-table caption{text-align:left;font-weight:600;font-size:13px;padding:17px 20px;background:#e4e8f0;color:#414a65}.content-table th,.content-table td{text-align:left;vertical-align:top;padding:16px 18px;border-top:1px solid #d3d7df}.content-table thead th{font-weight:600;background:#e9ecf2;color:#3e4968}.content-table tbody th{font-weight:600;color:#4c5879;width:20%}.article-checklist{padding:28px;background:#e7e9e3;margin-block:35px}.article-checklist h2{margin-top:0!important;font-size:28px}.article-checklist .check-list li{font-size:13px}.byline time+span:before{content:'·';margin-right:25px}.byline span+time:before{content:'·';margin-right:25px}.article-sources ul{padding-left:20px;font-size:12px;line-height:1.9}.article-grid{row-gap:48px}
@media(max-width:959px){.service-hero .service-promise{font-size:22px}}
@media(max-width:760px){.service-reading{padding:24px 20px;margin-block:30px}.service-reading h2{font-size:26px}.service-reading li>a{font-size:13px}.service-hero .service-promise{font-size:21px!important;line-height:1.4!important}.article-checklist{padding:24px}.article-checklist h2{font-size:26px}.content-table th,.content-table td{padding:13px 14px}.byline time+span:before,.byline span+time:before{margin-right:13px}}
.collection-title{font-size:28px;margin-bottom:30px;letter-spacing:-.035em}
.article-body,.detail-layout>article{min-width:0}.article-checklist,.content-table{scroll-margin-top:115px}

.article-hero .article-deck{max-width:780px;margin:24px 0 0;font-size:clamp(18px,2.1vw,25px);line-height:1.5;color:var(--muted)}

.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.sector-intro{max-width:740px;margin:0 0 35px;color:var(--muted)}.studio-sectors .editorial-heading p{line-height:1.9}.studio-sectors .editorial-heading a{text-decoration:underline;text-underline-offset:3px}.studio-sectors .editorial-heading a:hover{color:var(--blue)}
@media(max-width:760px){.sector-grid{grid-template-columns:1fr;gap:35px}.sector-intro{font-size:14px}}

.sector-nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.sector-nav a{border:1px solid var(--line);padding:9px 15px;font-size:12px;line-height:1.5;transition:background .2s,color .2s}.sector-nav a:hover,.sector-nav a:focus-visible{background:var(--blue);border-color:var(--blue);color:#fff}
