/* Wintell V4: content-rich editorial navigation, using the existing VI palette. */
.archive-section{padding-top:48px}.archive-filter{display:grid;grid-template-columns:2fr repeat(4,1fr);gap:18px;padding:28px;background:#eff7fce8;border:1px solid #cfdae3;backdrop-filter:blur(18px);margin-bottom:32px}.archive-filter label{display:flex;flex-direction:column;gap:10px;font-size:var(--type-control);color:#4d6373}.archive-filter input,.archive-filter select,.search-kind-label select{min-width:0;width:100%;border:0;border-bottom:1px solid #9eb9cd;background:#fff;padding:14px 10px;color:#152b3c;font:inherit;font-size:var(--type-body);border-radius:0}.archive-filter .btn{align-self:end;min-height:49px}.filter-reset{align-self:center;font-size:var(--type-control)}.archive-results-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;color:#4d6373;font-size:var(--type-control)}.archive-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:48px 0}.archive-pagination a{min-width:44px;height:44px;display:grid;place-items:center;border:1px solid #cfdae3;color:#125b90}.archive-pagination a[aria-current],.archive-pagination a:hover{background:#1772b4;color:white}.article-image-fallback{height:100%;padding:40px;background:#eff7fc;color:#125b90;font-size:var(--type-h2);line-height:1.1}.article-image-fallback span{font-size:var(--type-control);letter-spacing:.2em}.article-meta-v4{font-size:var(--type-control);color:#596e7d;padding:24px 0}.article-action-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #cfdae3;padding:20px 0;margin-bottom:24px;font-size:var(--type-control);color:#4d6373}.article-action-bar>div{display:flex;flex-wrap:wrap;gap:18px}.article-action-bar button{color:#125b90;padding:8px 0}.article-action-bar [aria-pressed=true]{color:#071a2b;font-weight:700}.reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;margin:60px 0 100px}.reading-toc{align-self:start;position:sticky;top:125px;max-height:65vh;overflow:auto}.reading-toc h2{font-size:var(--type-control);margin-bottom:22px}.reading-toc nav{display:flex;flex-direction:column;gap:14px;font-size:var(--type-control);line-height:1.6;border-left:1px solid #cfdae3;padding-left:18px;margin-bottom:25px}.reading-toc a{color:#4d6373}.reading-toc a:hover{color:#1772b4}.article-v4 .prose{max-width:850px;overflow-wrap:anywhere;line-height:1.95}.prose img{max-width:100%;height:auto;display:block;margin:22px auto;object-fit:contain}.prose figure{margin:24px 0}.prose figcaption{font-size:var(--type-control);color:#596e7d}.prose sup,.prose sub{font-size:.7em}.prose a{overflow-wrap:anywhere}.prose h2,.prose h3,.prose h4{scroll-margin-top:125px}.table-scroll{overflow-x:auto;margin:30px 0;border:1px solid #cfdae3}.table-scroll table{min-width:560px;margin:0;width:100%;font-size:var(--type-control);border-collapse:collapse}.table-scroll th,.table-scroll td{border:1px solid #cfdae3;padding:12px;vertical-align:top}.article-related{border-top:1px solid #cfdae3;margin-top:50px;padding-top:30px}.article-related h2{font-size:var(--type-h3);margin-bottom:28px}.article-related .news-grid{gap:20px}.article-related .insight-card h3{font-size:var(--type-body)}.article-related .insight-image{height:140px}.honor-list>article{display:grid;grid-template-columns:110px 1fr;gap:35px;padding:34px 0;border-bottom:1px solid #cfdae3}.honor-year{font-size:var(--type-h2);color:#1772b4;font-weight:300}.honor-list h2{font-size:var(--type-h4);line-height:1.6;font-weight:500;margin-top:9px}.honor-list small{color:#596e7d}.committee-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.committee-card,.resource-card{padding:34px;border:1px solid #cfdae3;border-top:3px solid #1772b4;background:#fff}.committee-card h2,.resource-card h2{font-size:var(--type-h3);line-height:1.45;margin-bottom:24px}.committee-card p,.resource-card p{font-size:var(--type-body);color:#4d6373;line-height:1.9;margin:25px 0}.committee-card:hover{background:#eff7fc}.committee-card>span{display:flex;justify-content:space-between;color:#1772b4;font-size:var(--type-control)}.narrow{max-width:980px}.narrow>.prose{max-width:none}.firm-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:35px 0}.firm-link-grid>a{padding:22px 0;border-bottom:1px solid #cfdae3}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.topic-card{border-bottom:1px solid #cfdae3;background:#eff7fcb3;overflow:hidden}.topic-photo{height:240px;overflow:hidden}.topic-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.topic-card:hover img{transform:scale(1.045)}.topic-copy{padding:28px}.topic-copy small{font-size:var(--type-meta);color:#596e7d}.topic-copy h2{font-size:var(--type-h3);margin:20px 0 30px;line-height:1.4}.topic-copy>span{display:flex;justify-content:space-between;color:#125b90;font-size:var(--type-control)}.topic-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:55px}.topic-layout h2{font-size:var(--type-h3);margin-bottom:25px}.topic-layout .row-link h3{font-size:var(--type-reading)}.topic-layout .row-link{padding:20px 0}.topic-layout>div>.btn{margin-top:30px}.topic-layout .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-layout>div>p{font-size:var(--type-control);color:#596e7d;margin-bottom:25px}.reading-tabs{display:flex;gap:28px;border-bottom:1px solid #cfdae3;margin-bottom:20px}.reading-tabs>a{padding:18px 0}.reading-tabs>[aria-current]{border-bottom:3px solid #1772b4;color:#1772b4}.reading-tabs~p{color:#596e7d;font-size:var(--type-control);margin-bottom:38px}.preference-options{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:30px 0}.preference-options label{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #cfdae3}.preference-options input{accent-color:#1772b4;width:20px;height:20px}.preference-options~p{font-size:var(--type-control);color:#596e7d;margin:28px 0;line-height:1.8}.extended-footer{display:flex;flex-wrap:wrap;gap:16px 30px;border-top:1px solid #23445c;padding:30px 0;font-size:var(--type-control);color:#9ac9ea}.mega-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:30px 0}.mega-groups h3{font-size:var(--type-body);color:#9ac9ea;border-bottom:1px solid #38647f;padding-bottom:22px;margin-bottom:15px}.mega-groups h3 .en{font-size:var(--type-meta);margin-top:6px}.mega-groups a{display:block;position:relative;padding:13px 25px 13px 0;font-size:var(--type-h4);color:white}.mega-groups a .en{font-size:var(--type-meta);color:#9ac9ea}.mega-groups a .arrow{position:absolute;right:0;top:20px;font-size:var(--type-reading)}.mega-groups a:hover{color:#9ac9ea}.search-kind-label{display:flex;gap:15px;align-items:center;font-size:var(--type-control);margin:20px 0}.search-kind-label select{max-width:200px}.archive-topic-links{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.archive-topic-links a{padding:12px 18px;border:1px solid #cfdae3;color:#125b90;font-size:var(--type-control)}.search-results .row-link h3{font-size:var(--type-reading);line-height:1.6}.media-unavailable{min-height:100px;background:#eff7fc;color:#596e7d;border:1px solid #cfdae3}.reduce-motion *, .reduce-motion *::before,.reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduce-motion .parallax-frame img{transform:none!important}#article-content p{font-size:inherit}.article-v4 .page-heading h1{font-size:var(--type-h1)}
@media(min-width:1000px){#menu-dialog{width:min(1140px,94vw)}}
@media(max-width:1000px){.archive-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.committee-grid,.resource-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.topic-layout{grid-template-columns:220px minmax(0,1fr);gap:30px}.firm-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-groups{gap:22px}.mega-groups a{font-size:var(--type-body)}}
@media(max-width:650px){.archive-filter{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:16px}.archive-filter label:first-child{grid-column:1/-1}.archive-filter label{font-size:var(--type-meta)}.archive-results-top{align-items:flex-start;flex-direction:column;gap:4px}.reading-layout{display:block;margin-top:25px}.reading-toc{position:static;max-height:180px;margin-bottom:30px;border-bottom:1px solid #cfdae3;padding-bottom:15px}.reading-toc nav{gap:8px}.article-action-bar{align-items:flex-start;flex-direction:column;gap:10px}.article-action-bar>div{gap:16px}.article-related .news-grid{grid-template-columns:1fr}.honor-list>article{grid-template-columns:64px minmax(0,1fr);gap:18px}.honor-year{font-size:var(--type-h3)}.honor-list h2{font-size:var(--type-reading)}.committee-grid,.resource-grid,.topic-grid,.topic-layout,.topic-layout .news-grid{display:grid;grid-template-columns:1fr}.topic-photo{height:210px}.firm-link-grid{grid-template-columns:1fr;gap:0}.preference-options{grid-template-columns:1fr;gap:12px}.mega-groups{grid-template-columns:1fr;gap:30px}.mega-groups a{font-size:var(--type-h4);padding:14px 0}.mega-groups a .en{display:inline;margin-left:12px}.reading-tabs{gap:22px}.extended-footer{gap:18px 24px}.topic-layout{gap:50px}.article-v4 .article-visual{height:auto;max-height:300px;object-fit:cover}.committee-card,.resource-card{padding:26px}}
@media print{.reading-toc,.article-action-bar,.article-related,.extended-footer,.archive-filter,.archive-pagination{display:none!important}.reading-layout{display:block;margin:0}.article-v4 .prose{max-width:none;color:black}.prose img{max-height:650px;break-inside:avoid}.table-scroll{overflow:visible}.table-scroll table{min-width:0}.prose a{color:black} .article-visual{max-height:220px}}
.knowledge-entry{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid #cfdae3;padding-top:55px;padding-bottom:50px}.knowledge-entry h2{font-size:var(--type-h2);line-height:1.6;font-weight:500}.knowledge-entry .eyebrow{font-size:var(--type-meta)}.knowledge-entry-links{display:flex;flex-direction:column;gap:18px;justify-content:center}.knowledge-entry-links a{display:flex;justify-content:space-between}.enquiry-builder{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:950px}.enquiry-builder label{display:flex;flex-direction:column;gap:12px;font-size:var(--type-control);color:#4d6373}.enquiry-builder input,.enquiry-builder select,.enquiry-builder textarea{padding:15px;background:#eff7fc;border:1px solid #cfdae3;font:inherit;color:#152b3c;border-radius:0}.enquiry-wide{grid-column:1/-1}.enquiry-builder>p{font-size:var(--type-control);line-height:1.8;color:#596e7d}.enquiry-builder pre{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font:inherit;line-height:1.8;margin:20px 0}.enquiry-builder .btn{justify-self:start}@media(max-width:650px){.knowledge-entry{grid-template-columns:1fr;gap:25px}.knowledge-entry h2{font-size:var(--type-h3)}.enquiry-builder{grid-template-columns:1fr}.article-heading h1{font-size:var(--type-h2);line-height:1.5;overflow-wrap:anywhere}}
.office-profile-link{margin-top:22px;font-size:var(--type-control)}.office-profile-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;margin-bottom:40px}.office-profile-photo{width:100%;max-height:400px;object-fit:cover;margin-bottom:25px}.office-profile-layout .office-context-image{display:none}.office-profile-layout aside{display:flex;flex-direction:column;align-items:flex-start;gap:24px;background:#eff7fc;padding:38px;align-self:start}.office-profile-layout aside h2{font-size:var(--type-h3)}.office-profile-layout h3{font-size:var(--type-h3);margin:22px 0}.office-profile-layout address{font-style:normal;line-height:1.9}.office-profile-layout .contact-links{margin:22px 0}@media(max-width:650px){.office-profile-layout{grid-template-columns:1fr;gap:28px}.office-profile-layout aside{padding:26px}}
.real-person-photo{width:100%;height:330px;object-fit:cover;object-position:50% 20%;margin-bottom:24px}.narrow>.prose>.real-person-photo{width:280px;height:350px;margin:0 0 30px}.menu-foot{display:flex;justify-content:space-between;gap:20px;padding-top:25px;border-top:1px solid #38647f}.menu-foot>a{color:#9ac9ea}
.address-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:18px 0 25px;font-size:var(--type-control);line-height:1.5}.address-navigation a,.address-navigation button{color:#125b90;padding:10px 0;min-height:42px}.address-navigation .address-route-primary{background:#eff7fc;border:1px solid #9ac9ea;padding:10px 16px;font-weight:600}.address-navigation a:hover{text-decoration:underline}.address-navigation button{font:inherit}.prose+.address-navigation,.prose .address-navigation{font-size:var(--type-control)}.address-navigation [aria-label]{overflow-wrap:anywhere}@media print{.address-navigation{display:none!important}}
