:root{--portal-ink:#202d2a;--portal-muted:#5b6964;--portal-accent:#235e50;--portal-paper:#f6f5f0;--portal-line:#dde3de;--portal-white:#fff;--portal-soft:#edf3ed;--portal-small:14px;--portal-body:18px}
body{background:var(--portal-white);color:var(--portal-ink)}h1,h2,h3{color:var(--portal-ink)}a{color:var(--portal-accent)}.wp-site-blocks>main{margin-block-start:0!important}.dcd-header{padding:15px 28px;border-color:var(--portal-line)}.dcd-brand{font-size:24px;letter-spacing:-1px}.dcd-brand a{color:var(--portal-ink)}.dcd-header .wp-block-navigation{font-size:15px;gap:25px}.dcd-header>.wp-block-group{max-width:1200px}.dcd-btn{background:var(--portal-accent);border-color:var(--portal-accent);border-radius:6px;font-size:16px;min-height:52px;padding:13px 22px}.dcd-btn.secondary{color:var(--portal-accent)!important}.portal-home{max-width:1440px;margin:auto}.portal-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--portal-paper);min-height:610px;margin:16px 24px 0;border-radius:8px;overflow:hidden;position:relative}.portal-hero-copy{padding:66px 0 66px max(38px,calc((100vw - 1200px)/2 - 24px));z-index:1;align-self:center}.portal-kicker{color:var(--portal-accent);font-size:12px;font-weight:750;letter-spacing:1.9px;margin:0 0 23px}.portal-hero h1{font-size:clamp(40px,4.5vw,65px);letter-spacing:-.065em;line-height:1.16;margin:0 0 27px;font-weight:800}.portal-lead{font-size:18px;color:var(--portal-muted);line-height:1.8}.portal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.portal-text-link{font-size:16px;font-weight:650;display:inline-flex;align-items:center;min-height:46px;text-decoration:none}.portal-text-link:hover{text-decoration:underline}.portal-hero-photo{margin:0;position:relative;min-width:0}.portal-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:77% 45%}.portal-hero-photo figcaption{position:absolute;bottom:14px;right:18px;left:18px;font-size:11px;color:var(--portal-ink);text-align:right;background:#ffffffd9;padding:5px 8px;border-radius:3px}.portal-trust{display:flex;justify-content:space-between;gap:20px;max-width:1200px;margin:auto;padding:27px 0;font-size:14px;color:var(--portal-muted);border-bottom:1px solid var(--portal-line)}.portal-trust span:before{content:'✓';color:var(--portal-accent);margin-right:10px}.portal-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:65px;max-width:1200px;margin:auto;padding:70px 0 0}.portal-toc{position:sticky;top:30px;align-self:start;border-left:1px solid var(--portal-line);padding-left:20px}.portal-toc>p{font-size:12px;color:var(--portal-muted);margin-bottom:14px}.portal-toc nav{display:grid}.portal-toc a{font-size:13px;min-height:43px;display:flex;align-items:center;color:var(--portal-muted);text-decoration:none}.portal-toc a:hover{color:var(--portal-accent);text-decoration:underline}.portal-section{padding:0 0 80px;scroll-margin-top:28px}.portal-section h2,.portal-insurance h2{font-size:clamp(28px,3vw,39px);line-height:1.35;letter-spacing:-.05em;margin:0 0 20px}.portal-muted{color:var(--portal-muted);font-size:16px}.portal-start-list{border-top:2px solid var(--portal-ink);margin-top:32px}.portal-start-list>a{display:grid;grid-template-columns:40px 1fr 25px;gap:16px;align-items:center;padding:27px 4px;border-bottom:1px solid var(--portal-line);text-decoration:none;color:var(--portal-ink)}.portal-start-list>a:hover{background:var(--portal-paper)}.portal-number{font-size:14px;color:var(--portal-accent);align-self:start;padding-top:7px}.portal-start-list h3{font-size:21px;margin:0 0 8px;font-weight:700}.portal-start-list p{font-size:15px;color:var(--portal-muted);margin:0}.portal-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin:30px 0 20px}.portal-question-grid>div{border-top:1px solid var(--portal-line);padding:25px 0}.portal-question-grid span{font-size:13px;color:var(--portal-accent)}.portal-question-grid h3{font-size:19px;margin:12px 0}.portal-question-grid p{font-size:16px;color:var(--portal-muted);margin:0}.portal-insurance{padding:43px 45px;background:var(--portal-soft);margin-bottom:80px;scroll-margin-top:28px}.portal-insurance p:not(.portal-kicker){font-size:16px;color:var(--portal-muted)}.portal-insurance>.portal-text-link{margin-left:20px}.portal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.portal-section-heading h2{font-size:32px}.portal-section-heading>.portal-text-link{flex-shrink:0;margin-bottom:20px}.portal-latest{border-top:2px solid var(--portal-ink);margin:15px 0 26px}.portal-latest>a{display:grid;grid-template-columns:95px 1fr 25px;align-items:center;gap:15px;text-decoration:none;color:var(--portal-ink);padding:24px 0;border-bottom:1px solid var(--portal-line)}.portal-latest a:hover h3{text-decoration:underline}.portal-latest span{font-size:13px;color:var(--portal-accent)}.portal-latest h3{font-size:18px;margin:0}.portal-latest time{font-size:12px;color:var(--portal-muted)}.portal-principles>p:not(.portal-kicker){color:var(--portal-muted);font-size:16px}.portal-source-list{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.portal-source-list a{padding:22px 0;border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);text-decoration:none}.portal-source-list strong,.portal-source-list span{display:block}.portal-source-list span{font-size:13px;color:var(--portal-muted);margin-top:5px}.portal-principle-list{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px;padding:0;list-style:none;font-size:14px;color:var(--portal-muted);margin-bottom:25px}.portal-principle-list li:before{content:'✓';margin-right:8px;color:var(--portal-accent)}.dcd-footer{background:var(--portal-paper);border-color:var(--portal-line)}.dcd-footer p{color:var(--portal-muted);font-size:14px}.dcd-footer .wp-block-navigation{font-size:14px}.dcd-footer>.wp-block-group{max-width:1200px}.dcd-page{max-width:1200px;margin:auto}.portal-board-page>*{max-width:1040px!important}.portal-board-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:35px 0 20px}.portal-board-tabs{display:flex;gap:8px;flex-wrap:wrap}.portal-board-tabs a{display:inline-flex;min-height:44px;align-items:center;padding:8px 14px;border:1px solid var(--portal-line);border-radius:5px;text-decoration:none;font-size:14px}.portal-board-tabs a[aria-current]{background:var(--portal-accent);color:var(--portal-white);border-color:var(--portal-accent)}.portal-board-search{display:flex;gap:8px;max-width:100%;margin:0}.portal-board-search input{min-width:0;width:240px;padding:10px 14px;border:1px solid var(--portal-line);border-radius:5px;font-size:15px}.portal-board-search button{background:var(--portal-accent);border:0;color:var(--portal-white);border-radius:5px;padding:8px 16px;font-size:15px;flex-shrink:0}.portal-board-table{width:100%;border-collapse:collapse;font-size:15px;border-top:2px solid var(--portal-ink)}.portal-board-table th{background:var(--portal-soft);font-size:13px;font-weight:600;padding:15px 12px;text-align:left}.portal-board-table td{border-bottom:1px solid var(--portal-line);padding:20px 12px}.portal-board-table td:first-child{color:var(--portal-muted);width:65px}.portal-board-table td:nth-child(2){width:100px;font-size:13px;color:var(--portal-accent)}.portal-board-table td:last-child{width:110px;font-size:13px;color:var(--portal-muted)}.portal-board-table a{color:var(--portal-ink);text-decoration:none;font-weight:650;display:inline-flex;min-height:44px;align-items:center}.portal-board-table a:hover{text-decoration:underline}.portal-board-count{font-size:14px;color:var(--portal-muted)}.portal-pagination{display:flex;gap:10px;margin:28px 0}.portal-pagination a,.portal-pagination span{display:inline-flex;padding:8px 14px;min-height:44px;border:1px solid var(--portal-line)}.portal-pagination .current{background:var(--portal-soft)}.portal-article-note{padding:20px 24px;background:var(--portal-paper);font-size:15px;color:var(--portal-muted);border-left:3px solid var(--portal-accent);margin:25px 0}.dcd-list-card{padding:26px 0;border-bottom:1px solid var(--portal-line)}.dcd-list-card h2{font-size:24px}.dcd-meta{overflow-wrap:anywhere}.wp-block-search__input{min-width:0}.wp-block-search__button{background:var(--portal-accent);color:var(--portal-white);border:0}.portal-admin{font-size:14px}.portal-board-table caption{text-align:left;padding-bottom:14px}.portal-page-links a{min-height:44px;display:inline-flex;align-items:center}
@media(min-width:1440px){.portal-hero-copy{padding-left:96px}}
@media(max-width:1250px){.portal-trust,.portal-layout{margin-left:35px;margin-right:35px}.portal-layout{gap:35px;grid-template-columns:185px minmax(0,1fr)}.portal-section-heading{display:block}.portal-section-heading>.portal-text-link{margin-bottom:10px}}
@media(max-width:900px){.portal-layout{grid-template-columns:1fr;gap:35px;padding-top:40px}.portal-toc{position:static;border:0;padding:0}.portal-toc nav{display:flex;gap:10px 20px;flex-wrap:wrap}.portal-toc a{font-size:12px}.portal-toc>p{margin-bottom:3px}.portal-hero{min-height:550px;margin:12px 16px 0}.portal-hero-copy{padding:40px 0 40px 30px}.portal-hero h1{font-size:44px}.portal-lead{font-size:16px}.portal-actions{gap:10px}.portal-trust{font-size:12px;gap:12px}.dcd-header .wp-block-navigation{gap:14px;font-size:13px}}
@media(max-width:600px){.portal-hero{display:flex;flex-direction:column;margin:0;border-radius:0;min-height:0}.portal-hero-copy{padding:42px 24px 32px}.portal-hero h1{font-size:43px;line-height:1.19;margin-bottom:20px}.portal-kicker{font-size:10px;margin-bottom:18px}.portal-hero-photo{height:320px;min-height:320px}.portal-hero-photo img{object-position:74% 32%;width:100%;height:100%;object-fit:cover}.portal-hero-photo figcaption{font-size:10px;bottom:10px;left:12px;right:12px}.portal-trust{margin:0 24px;padding:22px 0;display:grid;gap:8px}.portal-layout{margin:0 24px;padding-top:28px;gap:30px}.portal-toc nav{column-gap:18px;row-gap:0}.portal-section{padding-bottom:55px}.portal-start-list{margin-top:23px}.portal-start-list>a{grid-template-columns:24px 1fr 18px;gap:10px;padding:22px 0}.portal-start-list h3{font-size:18px}.portal-start-list p{font-size:14px}.portal-number{font-size:12px}.portal-question-grid{gap:0;grid-template-columns:1fr}.portal-question-grid>div{padding:20px 0}.portal-question-grid h3{font-size:18px}.portal-question-grid p{font-size:15px}.portal-insurance{padding:28px 24px;margin:0 -5px 55px}.portal-insurance>.portal-text-link{margin:10px 0 0;display:flex}.portal-latest>a{grid-template-columns:1fr 20px;gap:7px}.portal-latest>a>span:first-child{grid-column:1/-1}.portal-latest h3{font-size:17px}.portal-source-list,.portal-principle-list{grid-template-columns:1fr;gap:12px}.portal-source-list a{border-bottom:0}.portal-principle-list{font-size:13px}.portal-board-table thead{display:none}.portal-board-table tbody,.portal-board-table tr,.portal-board-table td{display:block}.portal-board-table tr{padding:17px 0;border-bottom:1px solid var(--portal-line)}.portal-board-table td{border:0;padding:0!important;width:auto!important}.portal-board-table td:first-child{display:none}.portal-board-table td:nth-child(2){margin-bottom:3px}.portal-board-table td:last-child{margin-top:5px}.portal-board-search{width:100%}.portal-board-search input{flex:1}.dcd-header{padding:13px 20px}.dcd-brand{font-size:23px}.dcd-page h1{font-size:34px}.portal-section-heading h2{font-size:28px}}
