@layer adSiteMemo {
/* Only page-heading character notes. Editorial images and personal documents are excluded. */
body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo){
 box-sizing:border-box!important;flex-basis:128px!important;width:128px!important;min-width:128px!important;max-width:128px!important;height:128px!important;min-height:128px!important;
 padding:12px!important;border:0!important;border-radius:2px!important;background:#f5eaa9!important;
 box-shadow:0 3px 6px #29382f1a!important;transform:rotate(-1deg)!important;overflow:visible!important;
}
body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo)::before{
 content:""!important;position:absolute!important;inset:-8px auto auto 40px!important;width:48px!important;height:16px!important;
 background:#cfc9a580!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important;
}
body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo)::after{content:none!important;}
body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo)>img{
 display:block!important;position:static!important;inset:auto!important;width:104px!important;height:104px!important;min-width:0!important;max-width:none!important;max-height:none!important;
 object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
 animation:adMemoFloat 4s ease-in-out infinite!important;
}
@keyframes adMemoFloat{0%,100%{translate:0 2px}50%{translate:0 -2px}}
@media(prefers-reduced-motion:reduce){
 body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo)>img{animation:none!important;translate:none!important;}
}
body main .adbc-welcome :is(.adbc-hello,.adux-lens,figcaption){display:none!important;}
.adcareer-page>header{display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;gap:24px!important;align-items:start!important;margin-bottom:32px!important;}
.adsite-career-art{position:relative!important;margin:0!important;}
/* Audit follow-up: long exam/application status must fit the schedule's date column. */
body.ad-schedule-notebook .adw-deadline{min-width:0!important;max-width:100%!important;}
body.ad-schedule-notebook .adw-deadline>span{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.adp-section-environment-days main#wp--skip-link--target::before{width:100%!important;max-width:none!important;box-sizing:border-box!important;}
@media(max-width:767px){
 body main .adbc-menu-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;}
 body main .adbc-menu-copy{width:100%!important;min-width:0!important;}
 body main .adbc-menu-art{display:block!important;}
 body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo){
  position:relative!important;inset:auto!important;float:none!important;align-self:start!important;justify-self:start!important;
  flex-basis:84px!important;width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;margin-left:32px!important;transform:none!important;
 }
 body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo)::before{left:20px!important;}
 body main :is(.adbc-welcome,.adbc-menu-art,.al-sticky,.adpan-stamp,.aded-note-art,.agam-note-art,.adlg-mascot-note,.adnb-maphead-art,.adsite-career-art,.ad-site-memo)>img{width:60px!important;height:60px!important;}
 .adcareer-page>header{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
}
/* New note dimensions must never override immersive-mode visibility. */
body.adw-map-expanded main .adnb-maphead-art,
body main #ad-carbon.nz-expanded .adbc-menu-art,
body main #plastic-adventure[data-expanded=true] .adbc-menu-art{display:none!important;}
}

@layer algaeNotebook20261005 {
body.adp-platform{background-image:linear-gradient(rgba(53,31,22,.22),rgba(53,31,22,.22)),url('https://environmentalplatform.com/wp-content/uploads/2026/10/algae-doctor-walnut-desk-20261005.png?resize=1254%2C1254&quality=75')!important}
@media(max-width:767px){body.adp-platform{background-image:linear-gradient(rgba(53,31,22,.22),rgba(53,31,22,.22)),url('https://environmentalplatform.com/wp-content/uploads/2026/10/algae-doctor-walnut-desk-20261005.png?resize=960%2C960&quality=75')!important}}
}
@layer adScheduleNotebook {
body.ad-schedule-notebook{--sn-indent:44px}
body.ad-schedule-notebook .ad-schedule-page{background:transparent!important;padding:32px 16px 48px!important}
body.ad-schedule-notebook .ad-schedule-shell{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;width:100%!important;max-width:1200px!important;padding:32px 32px 48px 80px!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:6px!important}
@media(max-width:767px){body.ad-schedule-notebook{--sn-indent:32px}body.ad-schedule-notebook .ad-schedule-page{padding:16px 8px 32px!important}body.ad-schedule-notebook .ad-schedule-shell{padding:64px 16px 32px!important;margin:0 auto 24px!important;width:100%!important;max-width:100%!important}}
}
body .adbc-mini-badge{color:#713519!important;border-color:#713519!important;font-size:12px!important}

/* Home only: keep heading rails, paper binding and mascot dimensions intact. */
@layer algaeDesktopNoteRhythm {
body.home #ad-platform-about.ad-sun-outline #ad-sun-information {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
}
body.home #ad-platform-about.ad-sun-outline .adp-discover-heading > div {
  gap: 24px !important;
}
body.home #ad-platform-about.ad-sun-outline .adp-discover-heading nav.ad-20261011-quick-paths {
  margin-top: 0;
  margin-bottom: 0;
}

#ad-platform-about .aduxo-topics{margin:36px 0;color:#203f30}
	#ad-platform-about .aduxo-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
	#ad-platform-about .aduxo-section-head h2{font-size:clamp(22px,3vw,28px);line-height:1.5;margin:0}
	#ad-platform-about .aduxo-section-head>a{font-size:14px;font-weight:650;color:#276343;text-underline-offset:3px}
	#ad-platform-about .aduxo-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
	#ad-platform-about .aduxo-topic-card{min-width:0;padding:22px;border:1px solid #d7e4dc;border-radius:12px;background:#f8faf7}
	#ad-platform-about .aduxo-topic-card .aduxo-topic-label{font-size:13px;line-height:1.6;color:#476251;margin:0 0 10px;font-weight:650}
	#ad-platform-about .aduxo-topic-card h3{font-size:18px;line-height:1.6;margin:0 0 10px;letter-spacing:-.02em}
	#ad-platform-about .aduxo-topic-card h3 a{color:#203f30;text-decoration:none}
	#ad-platform-about .aduxo-topic-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}
	#ad-platform-about .aduxo-topic-card>p:last-child{font-size:14px;line-height:1.8;color:#476251;margin:0}
	.adcb-board .aduxo-research-title{font-size:20px!important;font-weight:700!important;line-height:1.5!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;letter-spacing:normal!important}
	.adcb-board .aduxo-research-strip{padding:14px 0 20px;margin:0 0 8px;border-bottom:1px solid #d7e4dc}
	.adcb-board #aduxo-research-strip-title{font-size:14px;font-weight:650;line-height:1.6;margin:0 0 8px;padding:0;border:0;background:none;box-shadow:none;letter-spacing:normal;color:#476251}
	.adcb-board .aduxo-research-strip ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0}
	.adcb-board .aduxo-research-strip li{margin:0;padding:0}
	.adcb-board .aduxo-research-strip a{display:inline-block;padding:6px 0;font-size:15px;line-height:1.7;color:#276343;text-underline-offset:4px}
	.entry-content .aduxo-related{box-sizing:border-box;max-width:960px;margin:28px auto;padding:22px;border:1px solid #d7e4dc;border-radius:12px;background:#f8faf7;color:#203f30}
	.entry-content #aduxo-related-title{font-size:20px;font-weight:650;line-height:1.6;margin:0 0 12px;padding:0;border:0;background:none;box-shadow:none;letter-spacing:normal;color:#203f30}
	.entry-content .aduxo-related ul{margin:0;padding:0 0 0 1.25em}
	.entry-content .aduxo-related li{margin:0 0 8px;font-size:15px;line-height:1.8}
	.entry-content .aduxo-related li:last-child{margin-bottom:0}
	.entry-content .aduxo-related a{color:#276343;text-underline-offset:4px}
	#ad-platform-about .aduxo-topics a:focus-visible,.adcb-board .aduxo-research-strip a:focus-visible,.entry-content .aduxo-related a:focus-visible{outline:3px solid #397d55;outline-offset:4px;border-radius:2px}
	@media(max-width:760px){#ad-platform-about .aduxo-topic-grid{grid-template-columns:minmax(0,1fr)}#ad-platform-about .aduxo-topic-card{padding:20px}#ad-platform-about .aduxo-topics{margin:28px 0}.entry-content .aduxo-related{padding:20px 18px}}
	/* The SVG and its caption must both reserve space before the search panel. */
	@media(max-width:781px){html:root body.home.adp-platform:not(#fnx) #ad-platform-about figure.adbc-welcome{height:auto!important;aspect-ratio:auto!important}html:root body.home.adp-platform:not(#fnx) #ad-platform-about figure.adbc-welcome .adux-lens{width:100%!important;height:auto!important;aspect-ratio:1}html:root body.home.adp-platform:not(#fnx) #ad-platform-about figure.adbc-welcome img{top:0!important;bottom:auto!important}}

body.adp-platform{--ad-brand-forest:#176653;--ad-brand-dark:#113e35;--ad-brand-deep:#10392f;--ad-brand-lemon:#e6f1ea;--ad-brand-lemon-hover:#d1e7da;--ad-brand-cream:#fff;--ad-brand-mint:#f3f7f5;--ad-brand-border:#dce5e0;--ad-brand-text:#203a32;background:#fff;color:#223b33;font-family:system-ui,-apple-system,"Segoe UI","Malgun Gothic",sans-serif}
body.adp-platform>.wp-site-blocks>main{margin-right:0!important}
body.adp-platform #ad-global-header{background:#fff!important;color:#243e34!important;border-bottom:1px solid #dce5e0!important;box-shadow:none!important}
body.adp-platform #ad-global-header .adth-topbar{max-width:1200px;min-height:84px;padding:14px 0;gap:20px}
body.adp-platform #ad-global-header .adth-brand{color:#183f32!important;gap:12px}
body.adp-platform #ad-global-header .adth-logo{box-sizing:border-box;width:43px!important;height:54px!important;padding:6px;background:#194b3c!important;border-radius:10px!important}
body.adp-platform #ad-global-header .adth-wordmark{color:#183f32!important;font-size:23px;font-weight:750;letter-spacing:-.045em}
body.adp-platform #ad-global-header .adth-wordmark small{color:#61766b!important;font-size:12px;font-weight:500;letter-spacing:.08em;margin-top:5px}
body.adp-platform #ad-global-header .adth-icon-button{min-height:44px;background:#fff!important;color:#315144!important;border:1px solid #d9e3dd!important;font-size:14px;font-weight:550;border-radius:8px}
body.adp-platform #ad-global-header .adth-auth a{color:#315144!important;font-weight:550}
body.adp-platform #ad-global-header .adth-auth .adth-signup{background:#edf5ef!important;color:#205a43!important;border:1px solid #d4e5da!important;border-radius:8px}
body.adp-platform #ad-global-header :is(.adth-icon-button:hover,.adth-auth a:hover){background:#edf5ef!important;color:#176653!important}
body.adp-platform #ad-global-header .adth-bottom-row{max-width:1200px;margin-inline:auto;min-height:50px;padding:6px 0!important;border-top:1px solid #e6ece8;border-bottom:0}
body.adp-platform #ad-global-header :is(.adth-desktop-nav,.wp-block-navigation-item__content,.wp-block-navigation__submenu-icon){color:#2e4b3e!important;font-size:15px;font-weight:600}
body.adp-platform #ad-global-header :is(.adth-menu-panel,.adth-search-panel,.wp-block-navigation__submenu-container){background:#fff!important;color:#294d3c!important;border:1px solid #dce5e0!important;border-radius:10px!important;box-shadow:0 12px 32px #163e3314!important}
body.adp-platform #ad-global-header .adth-menu-panel a{color:#294d3c!important;font-weight:550}
body.adp-platform #ad-global-header :is(.adth-main-link,.adth-section){background:#f8faf9!important;border:1px solid #e2eae5!important;border-radius:8px}
body.adp-platform #ad-global-header .adth-section>summary{color:#294d3c;font-weight:600}
body.adp-platform #ad-global-header :is(.adth-menu-panel a:hover,.adth-section>summary:hover){background:#edf5ef!important;color:#176653!important}
body.adp-platform #ad-global-header .adth-search-panel label{color:#294d3c!important}
body.adp-platform #ad-global-header .adth-search-fields input{background:#fff!important;color:#243e34!important;border-color:#a3bbae!important}
body.adp-platform #ad-global-header .adth-search-fields button{background:#176653!important;color:#fff!important;border-color:#176653!important}
body.adp-platform #ad-global-header .adth-desktop-nav .wp-block-navigation__submenu-container{height:auto!important;padding:8px!important;background:#fff!important;transition:none!important;transform:translate(-50%,0)!important}
body.adp-platform #ad-global-header .adth-desktop-nav .wp-block-navigation__submenu-container>.wp-block-navigation-item{background:transparent!important}
body.adp-platform #ad-global-header .adth-desktop-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__label{color:inherit!important}
body.adp-platform #ad-global-header .adth-menu-title{color:#294d3c!important}
body.adp-platform #ad-global-header :is(a,summary,button,input):focus-visible{outline:2px solid #267351!important;outline-offset:3px}
body.adp-platform :is(.ad-dictionary-card,.ad-schedule-tools,.ad-schedule-calendar,.adcb-tabs,.adcb-toolbar,.adt-card,.adt-tools){border-color:#dce5e0!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}
body.adp-platform :is(.adcb-row-link,.ad-schedule-item>a){box-shadow:none!important;transition:background-color .15s}
body.adp-platform :is(.adcb-row-link:hover,.ad-schedule-item>a:hover){background:#f2f7f4!important;transform:none!important}
body.adp-platform :is(.ad-dictionary-index-head,.ad-schedule-result-head,.adt-directory-head){order:0!important;border-bottom:1px solid #dce5e0!important;padding:0 0 14px!important;margin:24px 0 18px!important;align-items:center!important;flex-direction:row!important;gap:16px!important;flex-wrap:wrap}
body.adp-platform :is(.ad-dictionary-index-head h2,.ad-schedule-result-head h2,.adt-directory-head h2){font-size:1.25rem!important;font-weight:600!important;line-height:1.5!important;letter-spacing:-.025em!important}
body.adp-platform :is(.ad-dictionary-index-head>p,.ad-schedule-result-head>p,.adt-directory-head>p){font-size:.875rem!important;white-space:normal!important;color:#5c7064!important}
body.adp-platform .ad-detail-content>article{border-radius:12px!important;box-shadow:none!important}
body.adp-platform :is(.adsm-community-banner--desktop,.adeh-carousel.adsm-community-banner--desktop){display:none!important}
body.adp-platform :is(.adsm-community-banner--mobile,.adeh-carousel.adsm-community-banner--mobile){display:block!important;position:relative!important;inset:auto!important;width:min(620px,calc(100% - 32px))!important;max-width:100%;margin:40px auto 28px!important;border-radius:10px!important;box-shadow:none!important;transform:none!important}
body.adp-platform .adsm-community-banner--mobile img{object-fit:contain!important}
body.adp-platform #ad-platform-about{max-width:1248px;padding:34px 24px 64px;color:#213e33}
body.adp-platform #ad-platform-about .adp-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;align-items:center;padding:32px 0 34px;background:#fff;color:#173e32;border:0;border-radius:0;box-shadow:none}
body.adp-platform #ad-platform-about .adp-intro .ap-eyebrow{color:#39705a;font-size:.875rem;font-weight:550;letter-spacing:-.015em;margin:0 0 18px}
body.adp-platform #ad-platform-about .adp-intro h1{font-size:clamp(2.125rem,3.5vw,3.125rem);letter-spacing:-.045em;line-height:1.3;color:#153e32;font-weight:650;margin:0 0 18px}
body.adp-platform #ad-platform-about .adp-intro h1 span{color:#176653}
body.adp-platform #ad-platform-about .adp-intro .ap-lead{color:#52665d;font-size:1rem;line-height:1.85;margin:0}
#ad-platform-about .adp-services{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #d3e0d8;border-radius:12px;overflow:hidden}
#ad-platform-about .adp-service{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 18px 24px;text-decoration:none;background:#fff;border-right:1px solid #dce5e0;transition:background-color .15s;color:#244938}
#ad-platform-about .adp-service:last-child{border-right:0}
#ad-platform-about .adp-service:hover{background:#edf5ef}
#ad-platform-about .adp-service strong{font-size:1.125rem;line-height:1.5;letter-spacing:-.03em;word-break:keep-all}
#ad-platform-about .adp-service-description{font-size:.875rem;line-height:1.7;color:#546c5d;word-break:keep-all;overflow-wrap:anywhere}
#ad-platform-about .adp-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 26px;padding:17px 2px;border-bottom:1px solid #dce5e0}
#ad-platform-about .adp-more>span{font-size:.875rem;color:#637569}
#ad-platform-about .adp-more a{font-size:.9375rem;display:inline-flex;align-items:center;min-height:36px;color:#2e5943;text-decoration:none}
#ad-platform-about .adp-more a:hover{text-decoration:underline;text-underline-offset:4px}
#ad-platform-about .adp-latest{margin-top:44px}
#ad-platform-about .adp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}
#ad-platform-about .adp-section-heading h2{font-size:1.625rem;line-height:1.5;margin:0}
#ad-platform-about .adp-section-heading>a{font-size:.875rem;color:#316247;white-space:nowrap;text-underline-offset:4px}
#ad-platform-about .adp-stream{min-width:0;border-top:3px solid #23674b}
#ad-platform-about .adp-stream:nth-child(2){border-top-color:#2b647a}
#ad-platform-about .adp-stream:nth-child(3){border-top-color:#85643b}
#ad-platform-about .adp-stream h3{font-size:1.125rem;margin:0;padding:17px 0;border-bottom:1px solid #dce5e0}
#ad-platform-about .adp-stream h3 a{display:flex;justify-content:space-between;color:#244d3b;text-decoration:none}
#ad-platform-about .adp-stream ul{list-style:none;padding:0;margin:0}
#ad-platform-about .adp-stream li{padding:19px 0;border-bottom:1px solid #e3eae5}
#ad-platform-about .adp-stream li>a{font-size:1rem;line-height:1.7;color:#273f33;text-decoration:none;display:block;word-break:keep-all;overflow-wrap:anywhere}
#ad-platform-about .adp-stream li>a:hover{text-decoration:underline;text-underline-offset:4px;color:#176653}
#ad-platform-about .adp-stream time{display:block;font-size:.8125rem;color:#677b6e;margin-top:9px}
#ad-platform-about .adp-participate{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:25px 28px;background:#f3f8f5;color:#234936;border:1px solid #dbe9df;border-radius:10px}
#ad-platform-about .adp-participate h2{font-size:1.25rem;color:#234936;margin:0 0 7px}
#ad-platform-about .adp-participate p{font-size:.9375rem;color:#5c7064;margin:0}
#ad-platform-about .adp-participate>div:last-child{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}
#ad-platform-about .adp-participate a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #bdd4c5;border-radius:7px;font-size:.875rem;color:#205a43;text-decoration:none}
#ad-platform-about .adp-participate a:hover{background:#e0eee5}
body.adp-platform #ad-platform-about .ap-operator{margin-top:40px;border-radius:10px;background:#fff;padding:28px;border-color:#dce5e0;grid-template-columns:200px 1fr}
body.adp-platform #ad-platform-about .ap-operator h2{font-size:1.375rem}
body.adp-platform #ad-platform-about .ap-note{margin-top:30px;background:#f3f7f5;padding:24px;border-radius:0 8px 8px 0}
body.adp-platform #ad-platform-about .ap-note h2{font-size:1.25rem}
body.adp-platform #ad-platform-about .ap-note p{font-size:.9375rem;color:#4d6457}
body.adp-platform #ad-platform-about .adeh-connect-card{border:1px solid #dce5e0;border-radius:10px;background:#fff;box-shadow:none}
body.adp-platform #ad-platform-about .adeh-connect-card h3{font-size:1.125rem}
body.adp-platform #ad-platform-about .adeh-connect-card>p{font-size:.9375rem}
body.adp-platform :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #2476b9;outline-offset:3px}
@media(max-width:1000px){#ad-platform-about .adp-services{grid-template-columns:repeat(3,minmax(0,1fr))}
#ad-platform-about .adp-service:nth-child(3){border-right:0}
#ad-platform-about .adp-service:nth-child(-n+3){border-bottom:1px solid #dce5e0}
body.adp-platform #ad-platform-about .adp-intro{gap:26px}
#ad-platform-about .adp-participate{align-items:flex-start;flex-direction:column}}
@media(max-width:781px){body.adp-platform #ad-global-header .adth-topbar{min-height:0;padding:12px 0;gap:10px}
body.adp-platform #ad-global-header .adth-brand{justify-self:start;gap:10px}
body.adp-platform #ad-global-header .adth-wordmark{display:block;font-size:22px}
body.adp-platform #ad-global-header .adth-wordmark small{font-size:12px}
body.adp-platform #ad-global-header .adth-auth a,body.adp-platform #ad-global-header .adth-icon-button{font-size:14px}
body.adp-platform #ad-platform-about{padding:22px 18px 44px}
body.adp-platform #ad-platform-about .adp-intro{grid-template-columns:1fr;padding:12px 0 24px;gap:24px}
#ad-platform-about .adp-section-heading{align-items:flex-start;flex-direction:column;gap:10px}
#ad-platform-about .adp-more{gap:5px 20px}
#ad-platform-about .adp-latest{margin-top:30px}
body.adp-platform #ad-platform-about .ap-operator{grid-template-columns:1fr;gap:20px;padding:24px}}
@media(max-width:440px){#ad-platform-about .adp-services{grid-template-columns:repeat(2,minmax(0,1fr))}
#ad-platform-about .adp-service{border-right:1px solid #dce5e0!important;border-bottom:1px solid #dce5e0}
#ad-platform-about .adp-service:nth-child(2n){border-right:0!important}
#ad-platform-about .adp-service:nth-child(n+5){border-bottom:0}
#ad-platform-about .adp-service{padding:18px 16px}
#ad-platform-about .adp-participate{padding:24px}
#ad-platform-about .adp-participate>div:last-child{width:100%}
#ad-platform-about .adp-participate a{flex:1}}
@media(max-width:781px){body.adp-platform #ad-global-header{padding-inline:18px!important}
body.adp-platform #ad-global-header .adth-logo{width:38px!important;height:47px!important;padding:5px}
body.adp-platform #ad-global-header .adth-auth a{border-color:#d9e3dd!important}}
body.adp-platform{--adp-content-width:1200px;--adp-gutter:32px;--adp-section-gap:32px;--adp-card-gap:24px;--adp-heading-size:clamp(1.75rem,3vw,2.375rem);--adp-line:#dce5e0;--adp-soft:#f6f9f7}
body.adp-platform #ad-global-header{box-sizing:border-box!important;padding-inline:var(--adp-gutter)!important}
body.adp-platform #ad-global-header :is(.adth-topbar,.adth-bottom-row){box-sizing:border-box!important;width:100%!important;max-width:var(--adp-content-width)!important;margin-inline:auto!important}
body.adp-platform #ad-global-header :is(.adth-desktop-nav,.adth-desktop-nav .wp-block-navigation__container){justify-content:flex-start!important}
body.adp-platform>.wp-site-blocks>footer>.wp-block-group{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:48px var(--adp-gutter) 32px!important;background:#143f33!important;color:#dce9e0!important}
body.adp-platform>.wp-site-blocks>footer :is(h2,h3){color:#f1f7f3!important;font-size:1.125rem!important;font-weight:600!important}
body.adp-platform>.wp-site-blocks>footer :is(p,a){color:#d0e1d7!important;font-size:.875rem!important;line-height:1.8!important}
body.adp-platform>.wp-site-blocks>footer a:hover{color:#fff!important;text-underline-offset:4px}
body.adp-platform.adp-index-page main#wp--skip-link--target{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:40px var(--adp-gutter) 64px!important}
body.adp-platform.adp-index-page main#wp--skip-link--target>.entry-content{box-sizing:border-box!important;width:100%!important;max-width:var(--adp-content-width)!important;margin:0 auto!important;padding:0!important}
body.adp-platform.adp-index-page main#wp--skip-link--target>.entry-content>:is(.ad-schedule-page,.ad-dictionary-page,.adcb-board,.adt-directory,.ado-directory,.ade-hub,.edc-page,.wp-block-group,#ad-platform-about){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;font-family:inherit!important}
body.adp-platform.adp-index-page :is(.adt-card,.ado-card,.ade-card,.ad-dictionary-card){min-width:0;border:1px solid var(--adp-line)!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}
body.adp-platform.adp-index-page :is(.adt-card,.ado-card,.ade-card,.ad-dictionary-card) :is(h2,h3){font-size:1.25rem!important;font-weight:650!important;line-height:1.5!important;letter-spacing:-.03em!important;word-break:keep-all;overflow-wrap:anywhere}
body.adp-platform.adp-index-page #ad-platform-about .adp-intro{padding:10px 0 32px!important}
body.adp-platform.adp-index-page #ad-platform-about :is(.adp-services,.adp-streams){gap:0}
@media(max-width:1000px){body.adp-platform{--adp-gutter:24px}}
@media(max-width:640px){body.adp-platform{--adp-gutter:18px;--adp-section-gap:24px;--adp-card-gap:18px}
body.adp-platform.adp-index-page main#wp--skip-link--target{padding-top:24px!important;padding-bottom:48px!important}}
@media(prefers-reduced-motion:reduce){body.adp-platform *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(min-width:1180px) and (orientation:landscape),(min-width:1401px){body.adp-platform{--adp-sidebar-width:300px;--adp-sidebar-height:375px;--adp-sidebar-top:190px;--adp-sidebar-gap:32px;--adp-frame-width:calc(var(--adp-content-width) + var(--adp-sidebar-width) + var(--adp-sidebar-gap))}
body.adp-platform #ad-global-header :is(.adth-topbar,.adth-bottom-row),body.adp-platform>.wp-site-blocks>footer>.wp-block-group>:is(.wp-block-columns,.wp-block-separator,p){max-width:var(--adp-frame-width)!important}
body.adp-platform>.wp-site-blocks>main#wp--skip-link--target{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-right:0!important;padding-left:max(var(--adp-gutter),calc((100% - var(--adp-frame-width))/2))!important;padding-right:calc(max(var(--adp-gutter),calc((100% - var(--adp-frame-width))/2)) + var(--adp-sidebar-width) + var(--adp-sidebar-gap))!important}
body.adp-platform :is(.adsm-community-banner--desktop,.adeh-carousel.adsm-community-banner--desktop){display:block!important;position:fixed!important;z-index:35;top:var(--adp-sidebar-top)!important;right:max(var(--adp-gutter),calc((100vw - var(--adp-frame-width))/2))!important;left:auto!important;bottom:auto!important;box-sizing:border-box!important;width:var(--adp-sidebar-width)!important;height:var(--adp-sidebar-height)!important;margin:0!important;border-radius:10px!important;box-shadow:none!important;transform:none!important}
body.adp-platform :is(.adsm-community-banner--mobile,.adeh-carousel.adsm-community-banner--mobile){display:none!important}}
@media(min-width:1180px) and (orientation:landscape) and (max-height:760px),(min-width:1401px) and (max-height:760px){body.adp-platform{--adp-sidebar-width:260px;--adp-sidebar-height:325px}}
#ad-global-header .adnav-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:0;margin:0;width:100%}
    #ad-global-header .adnav-group{position:relative;list-style:none;margin:0;padding:0;border:0}
    #ad-global-header .adnav-desktop :is(summary,.adnav-direct>a){display:flex;align-items:center;gap:6px;min-height:42px;padding:9px 0;font-size:15px;font-weight:600;line-height:1.5;white-space:nowrap;color:#2e4b3e!important;background:transparent;text-decoration:none;cursor:pointer;list-style:none;border:0;border-radius:4px}
    #ad-global-header .adnav-details{margin:0;padding:0;border:0;background:transparent}
    #ad-global-header .adnav-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;align-self:center;line-height:0;color:#6b8174}
    #ad-global-header .adnav-chevron svg{display:block;width:14px;height:14px;transition:transform .15s ease}
    #ad-global-header .adnav-details[open]>summary .adnav-chevron svg{transform:rotate(180deg)}
    #ad-global-header .adnav-details[open]>summary,#ad-global-header .adnav-active>details>summary,#ad-global-header .adnav-active>a{color:#176653!important}
    #ad-global-header .adnav-drop{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:30;list-style:none;margin:0;padding:8px;width:210px;min-width:210px;height:auto;background:#fff;color:#294d3c;border:1px solid #dce5e0;border-radius:10px;box-shadow:0 12px 32px #163e3314}
    #ad-global-header .adnav-details[open]>.adnav-drop{display:block}
    #ad-global-header .adnav-group:first-child .adnav-drop{left:0;transform:none}
    #ad-global-header .adnav-group:last-child .adnav-drop{left:auto;right:0;transform:none}
    #ad-global-header .adnav-drop li{list-style:none;margin:0;padding:0}
    #ad-global-header .adnav-drop a{display:block;min-height:44px;padding:11px 12px;border-radius:6px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;color:#294d3c!important;background:transparent}
    #ad-global-header .adnav-drop a:is(:hover,:focus-visible),#ad-global-header .adnav-drop a[aria-current=page]{color:#176653!important;background:#edf5ef!important}
    #ad-global-header .adnav-mobile .adnav-active>summary{color:#176653!important}
    #ad-global-header .adnav-mobile a[aria-current=page]{background:#edf5ef!important;color:#176653!important}
    #ad-global-header .adnav-desktop :is(a,summary):focus-visible{outline:2px solid #267351;outline-offset:3px}
    #adbc-footer .fn-foot-links.adnav-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;align-content:start}
    #adbc-footer .adnav-footer>div{min-width:0}
    @media(min-width:782px) and (max-width:1100px){#ad-global-header .adnav-desktop :is(summary,.adnav-direct>a){font-size:14px}#ad-global-header .adnav-list{gap:8px}}
    @media(min-width:782px) and (max-width:900px){#ad-global-header .adnav-desktop :is(summary,.adnav-direct>a){font-size:13px;gap:4px}#ad-global-header .adnav-list{gap:6px}}
    @media(max-width:781px){#ad-global-header .adnav-desktop{display:none!important}#adbc-footer .fn-foot-links.adnav-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}}

body.home{--wp--preset--font-family--inter:system-ui,-apple-system,"Segoe UI","Malgun Gothic",sans-serif;font-family:system-ui,-apple-system,"Segoe UI","Malgun Gothic",sans-serif}
    #ad-platform-about{--eco-ink:#123d30;--eco-muted:#425c53;--eco-line:#cbdcd3;max-width:1160px;margin-inline:auto;padding:28px 24px 72px;color:var(--eco-ink);font-family:inherit;font-size:1rem;line-height:1.75}
    #ad-platform-about .ap-intro{padding:clamp(32px,5vw,68px);background:#123d30;border:0;border-radius:24px;color:#fff;text-align:left;box-shadow:none}
    #ad-platform-about .ap-eyebrow{font-size:.8125rem;letter-spacing:.1em;font-weight:700}
    #ad-platform-about .ap-intro .ap-eyebrow{color:#c6e4d5}
    #ad-platform-about .ap-intro h1{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.3;letter-spacing:-.045em;max-width:100%;margin:20px 0;color:#fff;word-break:keep-all;overflow-wrap:anywhere}
    #ad-platform-about .ap-intro h1 span{color:#c8ee9a}
    #ad-platform-about .ap-lead{font-size:1.0625rem;line-height:1.85;color:#e2eee8;max-width:660px;margin:0 0 28px}
    #ad-platform-about .ap-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}
    #ad-platform-about .ap-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:8px;border:1px solid #164b37;background:#164b37;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;box-shadow:none;white-space:normal}
    #ad-platform-about .ap-intro .ap-button{background:#c8ee9a;color:#123d30;border-color:#c8ee9a}
    #ad-platform-about .ap-intro .ap-secondary{background:transparent;color:#fff;border-color:#9fbeb0}
    #ad-platform-about a:focus-visible,#ad-platform-about button:focus-visible{outline:3px solid #2c75c4;outline-offset:5px}
    #ad-platform-about .adeco-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:20px 4px;border-bottom:1px solid var(--eco-line)}
    #ad-platform-about .adeco-quick>span{font-size:.875rem;color:var(--eco-muted);margin-right:10px}
    #ad-platform-about .adeco-quick a{color:#164b37;font-size:.9375rem;font-weight:650;padding:8px 0;text-underline-offset:5px}
    #ad-platform-about .ap-section{margin-top:48px}
    #ad-platform-about h2{font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.4;letter-spacing:-.025em;color:var(--eco-ink)}
    #ad-platform-about .ap-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
    #ad-platform-about .ap-card{background:#fff;border:1px solid var(--eco-line);border-top:4px solid #276c50;border-radius:10px;padding:26px 24px;box-shadow:none;display:flex;flex-direction:column}
    #ad-platform-about .ap-card:nth-child(2){border-top-color:#236682}#ad-platform-about .ap-card:nth-child(3){border-top-color:#92611f}
    #ad-platform-about .ap-number{font-size:.8125rem;font-weight:750;color:#4e665c;letter-spacing:.05em}
    #ad-platform-about .ap-card h3{font-size:1.25rem;line-height:1.5;margin:14px 0 8px;color:var(--eco-ink)}
    #ad-platform-about .ap-card p{font-size:1rem;color:var(--eco-muted);margin:0 0 22px}
    #ad-platform-about .ap-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 16px}
    #ad-platform-about .ap-links a{color:#175337;font-size:.9375rem;min-height:40px;display:inline-flex;align-items:center;text-underline-offset:4px}
    #ad-platform-about .ap-operator{grid-template-columns:240px minmax(0,1fr);padding:30px;gap:30px;border:1px solid var(--eco-line);border-radius:12px;background:#f1f6f3;text-align:left}
    #ad-platform-about .ap-operator-photo{width:240px;height:auto;aspect-ratio:480/252;object-fit:contain;border:0;border-radius:8px;box-shadow:none}
    #ad-platform-about .ap-note{padding:24px 28px;border-left:4px solid #276c50;background:#f1f6f3;border-radius:0 10px 10px 0}
    #ad-platform-about .adeh-connect-card{box-shadow:none;border-radius:10px}
    @media(max-width:780px){#ad-platform-about{padding:18px 16px 48px}#ad-platform-about .ap-cards{grid-template-columns:1fr;gap:14px}#ad-platform-about .ap-section{margin-top:34px}#ad-platform-about .ap-operator{grid-template-columns:1fr;padding:24px;gap:20px}#ad-platform-about .ap-operator-photo{width:min(100%,320px);margin:0}#ad-platform-about .ap-operator .ap-actions{justify-content:flex-start}}
    @media(max-width:420px){#ad-platform-about .ap-intro{padding:28px 22px}#ad-platform-about .ap-actions{flex-direction:column}#ad-platform-about .ap-button{width:auto}#ad-platform-about .adeco-quick{gap:6px 16px}}
    @media(prefers-reduced-motion:reduce){#ad-platform-about *,#ad-platform-about *::before,#ad-platform-about *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Scoped corrections found by the 2026-10-08 live notebook audit. */
@layer adNotebookSweep {
html:has(body.adlg-catalog-expanded){overflow:hidden!important}
body.adlg-page .adlg-catalog-frame-wrap:is(.is-expanded,.is-dialog){overflow:hidden!important}
body:is(.home,.adp-section-information,.adp-section-english){--audit-indent:44px;--ad-editor-sun:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%0A%20%20%3Ctitle%20id%3D%22title%22%3E%ED%81%B0%20%EC%A3%BC%EC%A0%9C%EB%A5%BC%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%ED%83%9C%EC%96%91%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M20%204%2024%2010%2031%208%2030%2015%2036%2020%2030%2025%2031%2032%2024%2030%2020%2036%2016%2030%209%2032%2010%2025%204%2020%2010%2015%209%208%2016%2010Z%22%20fill%3D%22%23F5CC62%22%20stroke%3D%22%23A8792A%22%20stroke-width%3D%221.4%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%229%22%20fill%3D%22%23FFE49B%22%20stroke%3D%22%23B68A36%22%20stroke-width%3D%221.2%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M15%2016.5c1-1.4%202.3-2%203.8-2%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");--ad-editor-algae:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%20role%3D%22img%22%20aria-labelledby%3D%22title%22%3E%3Ctitle%20id%3D%22title%22%3E%EB%AF%B8%EC%84%B8%EC%A1%B0%EB%A5%98%20%EC%84%B8%ED%8F%AC%20%EC%8A%A4%ED%8B%B0%EC%BB%A4%3C%2Ftitle%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22%23D7E8A5%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M19%205C28%203%2035%2010%2035%2019C38%2028%2029%2035%2021%2035C12%2038%204%2030%205%2021C3%2012%2010%205%2019%205Z%22%20fill%3D%22none%22%20stroke%3D%22%2352754A%22%20stroke-width%3D%221.5%22%2F%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2217%22%20rx%3D%223%22%20ry%3D%225.5%22%20transform%3D%22rotate(-22%2012%2017)%22%20fill%3D%22%2379A64E%22%2F%3E%3Cellipse%20cx%3D%2224%22%20cy%3D%2212%22%20rx%3D%225%22%20ry%3D%222.8%22%20transform%3D%22rotate(24%2024%2012)%22%20fill%3D%22%2383AD51%22%2F%3E%3Cellipse%20cx%3D%2227%22%20cy%3D%2225%22%20rx%3D%223.8%22%20ry%3D%225%22%20transform%3D%22rotate(30%2027%2025)%22%20fill%3D%22%2379A64E%22%2F%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%2225%22%20r%3D%223.2%22%20fill%3D%22%23AFC977%22%20stroke%3D%22%2378984F%22%20stroke-width%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212.3%22%20cy%3D%2210.1%22%20r%3D%221.7%22%20fill%3D%22%23FFFFFF%22%20opacity%3D%22.8%22%2F%3E%3C%2Fsvg%3E%0A");}
/* A title's text rail is also the dash rail, not the body text rail. */
body.adp-platform:is(.adp-section-news,.adp-section-research,.adp-section-policy) main .adcb-hero .adcb-hero-copy>p:not(.adcb-eyebrow),
body.adp-section-agency-news #adpan .adpan-lead{padding-left:24px!important;text-align:justify!important;text-align-last:left!important}
body.adp-platform:is(.adp-section-news,.adp-section-research,.adp-section-policy) main .adcb-hero .adcb-hero-copy>p:not(.adcb-eyebrow)::before,
body.adp-section-agency-news #adpan .adpan-lead::before{left:0!important;inset-inline-start:0!important}
body.adp-section-agency-news #adpan .adpan-note p{margin-left:calc(var(--ad-editor-indent) + 24px)!important;padding-left:24px!important;max-width:calc(100% - var(--ad-editor-indent) - 24px)!important;text-align:justify!important;text-align-last:left!important}
body.adp-section-agency-news #adpan .adpan-note p::before{left:0!important}
body.adp-section-agency-news #adpan .adpan-sources>p{padding-left:0!important;text-align:justify!important;text-align-last:left!important}
body.adp-section-agency-news #adpan .adpan-sources>p::before{content:none!important;display:none!important}
body.adp-section-agency-news #adpan .adpan-sources ul{margin-left:0!important}
/* The hero is prose; labels remain left aligned. */
body.home #ad-platform-about #ap-title{position:relative!important;padding-left:var(--audit-indent)!important;font-size:32px!important;line-height:1.4!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
body.home #ad-platform-about #ap-title::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:4px!important;width:34px!important;height:34px!important;background:var(--ad-editor-sun) center/contain no-repeat!important;border:0!important;transform:none!important}
body.home #ad-platform-about h2.ad-sun-title{font-size:24px!important}
body.home #ad-platform-about h2.ad-sun-title::before{width:24px!important;height:24px!important;left:3px!important;top:.2em!important;background:var(--ad-editor-algae) center/contain no-repeat!important}
body.home #ad-platform-about .ap-lead{position:relative!important;margin-left:var(--audit-indent)!important;padding-left:24px!important;width:auto!important;max-width:calc(100% - var(--audit-indent))!important;text-align:justify!important;text-align-last:left!important}
body.home #ad-platform-about .ap-lead::before{content:"-"!important;display:block!important;position:absolute!important;left:0!important;top:0!important;background:none!important;border:0!important;width:16px!important;height:auto!important;color:#626d63!important}
body.home #ad-platform-about .adp-intro-steps{margin-left:var(--audit-indent)!important;width:calc(100% - var(--audit-indent))!important}
body.home #ad-platform-about :is(.ap-eyebrow,.adp-kicker,.adeh-kicker,.adeh-connect-label){text-align:left!important;text-align-last:left!important}
body.home #ad-platform-about .adbc-community-path>p{ text-align:justify!important;text-align-last:left!important}
body.home #ad-platform-about .adp-stream li>a{background:none!important}
body.home #ad-platform-about .adp-stream li>a .ad-audit-title-text{display:inline!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
body.home #ad-platform-about .adp-stream li>a:is(:hover,:focus-visible) .ad-audit-title-text{background:linear-gradient(transparent 68%,#d7e8a5 68%,#d7e8a5 94%,transparent 94%)!important}
/* Lecture body paragraphs were still inheriting left alignment. */
body:is(.page-id-53242,.page-id-53243) main :is(.al-hero,.al-topic,.al-download)>p:not(.al-meta):not(.al-back),
body:is(.page-id-53242,.page-id-53243) main .al-card-body>p:not(.al-meta):not(.al-tag),
body:is(.page-id-53242,.page-id-53243) main .al-note{text-align:justify!important;text-align-last:left!important}
body:is(.page-id-53242,.page-id-53243) main :is(h1,h2,h3){word-break:keep-all!important;overflow-wrap:anywhere!important}
/* Related links are plain lists and start at the section title rail. */
body.adp-platform.ad-detail-english main .ad-lexicon>h3::before{content:none!important;display:none!important}
body.adp-platform:is(.ad-detail-dictionary,.ad-detail-english) main .lex-related>.lex-auto-links{margin-left:var(--dict-indent)!important;width:calc(100% - var(--dict-indent))!important;max-width:calc(100% - var(--dict-indent))!important}
body.adp-platform:is(.ad-detail-news,.ad-detail-research,.ad-detail-policy) main .entry-content p.ad-note-prose[data-ad-note-marker="※"]{margin-left:calc(var(--ad-editor-indent) + 24px)!important;padding-left:24px!important;max-width:calc(100% - var(--ad-editor-indent) - 24px)!important}
body.adp-platform:is(.ad-detail-news,.ad-detail-research,.ad-detail-policy) main .entry-content p.ad-note-prose[data-ad-note-marker="※"]::before{left:0!important;inset-inline-start:0!important}
body.aded-page main .aded-footnote{text-align:justify!important;text-align-last:left!important}
body.adlg-page #adlg-guide :is(.adlg-results-head>p,.adlg-meta,.adlg-update,.adlg-caption){text-align:left!important;text-align-last:left!important}
body.adlg-page #adlg-ordin-links>.adlg-map-note{margin-left:calc(var(--data-indent) + 24px)!important;max-width:calc(100% - var(--data-indent) - 24px)!important}
body.adlg-page #adlg-guide .adlg-filter-options{position:relative!important;inset:auto!important;max-height:300px!important;overflow-y:auto!important;margin-top:6px!important;width:100%!important;box-sizing:border-box!important}
/* Missing notebook shells: the information directory and English archive. */
body:is(.adp-section-information,.adp-section-english) main#wp--skip-link--target{position:relative!important;isolation:isolate!important;box-sizing:border-box!important;display:block!important;width:calc(100% - 32px)!important;max-width:1200px!important;margin:32px auto 48px!important;padding:32px 32px 48px 80px!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important;font:400 16px/1.8 var(--adv-font)!important;color:#29382f!important}
body:is(.adp-section-information,.adp-section-english) main#wp--skip-link--target::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;z-index:-1!important;background:#fffdf5!important;border:1px solid #c6c2ab!important;border-radius:6px!important;mask:radial-gradient(circle at 31px 47px,transparent 0 6px,#000 7px) 0 0/100% 160px repeat-y!important;pointer-events:none!important}
body:is(.adp-section-information,.adp-section-english) main#wp--skip-link--target::after{content:""!important;display:block!important;position:absolute!important;inset:0 auto 0 56px!important;width:1px!important;height:auto!important;background:#d36b70!important;border:0!important;transform:none!important;pointer-events:none!important}
body:is(.adp-section-information,.adp-section-english) main *{box-sizing:border-box!important;min-width:0}
body:is(.adp-section-information,.adp-section-english) main>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body:is(.adp-section-information,.adp-section-english) main>.entry-content::before,body:is(.adp-section-information,.adp-section-english) main>.entry-content::after{content:none!important}
body:is(.adp-section-information,.adp-section-english) main h1{position:relative!important;font:700 32px/1.4 var(--adv-font)!important;color:#29382f!important;padding:0 0 0 var(--audit-indent)!important;margin:0 0 24px!important;text-align:left!important;max-width:none!important;word-break:keep-all!important;overflow-wrap:anywhere!important;background:none!important;border:0!important}
body:is(.adp-section-information,.adp-section-english) main h1::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:4px!important;width:34px!important;height:34px!important;background:var(--ad-editor-sun) center/contain no-repeat!important;border:0!important;transform:none!important}
body:is(.adp-section-information,.adp-section-english) main :is(h2,h3){font:600 18px/1.5 var(--adv-font)!important;color:#29382f!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:anywhere!important;padding:0!important;background:none!important;border:0!important}
body:is(.adp-section-information,.adp-section-english) main :is(h1,h2,h3)::after,body:is(.adp-section-information,.adp-section-english) main :is(h2,h3)::before{content:none!important;display:none!important}
body:is(.adp-section-information,.adp-section-english) main p{font:400 16px/1.8 var(--adv-font)!important;color:#29382f!important;text-align:justify!important;text-align-last:left!important}
body:is(.adp-section-information,.adp-section-english) main a{color:#325d43!important;text-underline-offset:4px!important}
body:is(.adp-section-information,.adp-section-english) main :is(a,button):focus-visible{outline:2px solid #325d43!important;outline-offset:4px!important}
body.adp-section-information main .adbc-menu-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 128px!important;gap:24px!important;padding:0!important;margin:0 0 48px!important;width:100%!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important}
body.adp-section-information main .adbc-menu-hero::before,body.adp-section-information main .adbc-menu-hero::after{content:none!important}
body.adp-section-information main .adbc-menu-copy{padding:0!important;max-width:none!important;width:100%!important;margin:0!important}
body.adp-section-information main .adbc-menu-copy>p:first-child{display:none!important}
body.adp-section-information main .adbc-menu-copy>h1+p{position:relative!important;margin-left:var(--audit-indent)!important;padding-left:24px!important;max-width:calc(100% - var(--audit-indent))!important}
body.adp-section-information main .adbc-menu-copy>h1+p::before{content:"-"!important;position:absolute!important;left:0!important;top:0!important;color:#626d63!important}
body.adp-section-information main .adbc-menu-art{position:relative!important;inset:auto!important;width:128px!important;height:128px!important;padding:12px!important;margin:0!important;align-self:start!important;background:#f5eaa9!important;border:0!important;border-radius:2px!important;transform:rotate(-1deg)!important;box-shadow:0 3px 6px #29382f1a!important}
body.adp-section-information main .adbc-menu-art::before{content:""!important;position:absolute!important;inset:-8px auto auto 40px!important;width:48px!important;height:16px!important;background:#cfc9a580!important;border:0!important;transform:none!important}
body.adp-section-information main .adbc-menu-art img{display:block!important;width:104px!important;height:104px!important;object-fit:contain!important;margin:0!important;border:0!important}
body.adp-section-information main .entry-content>.wp-block-group:not(.adbc-menu-hero){margin:0 0 0 var(--audit-indent)!important;width:calc(100% - var(--audit-indent))!important;max-width:none!important;padding:0!important;background:none!important;border:0!important}
body.adp-section-information main .wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin:0 0 24px!important;max-width:none!important}
body.adp-section-information main .wp-block-column{display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px!important;margin:0!important;border:1px solid #bcc5b5!important;border-radius:6px!important;background:#fffdf5!important;box-shadow:none!important}
body.adp-section-information main .wp-block-column :is(h2,p){margin:0!important;padding:0!important}
body.adp-section-information main .wp-block-column p::before{content:none!important}
body.adp-section-information main .wp-block-button{margin-top:auto!important}
body.adp-section-information main .wp-block-button a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #bcc5b5!important;border-radius:6px!important;background:#edf1e4!important;font:600 16px/1.5 var(--adv-font)!important}
body.adp-section-information main hr{display:none!important}
body.adp-section-english main>.wp-block-spacer,body.adp-section-english main .wp-block-post-template .wp-block-spacer{display:none!important}
body.adp-section-english main>.wp-block-query{margin-left:var(--audit-indent)!important;width:calc(100% - var(--audit-indent))!important;max-width:none!important}
body.adp-section-english main .wp-block-post-template{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 24px!important;margin:0!important;padding:0!important;list-style:none!important;max-width:none!important}
body.adp-section-english main .wp-block-post-template>li{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 2!important;gap:16px!important;margin:0!important;padding:24px!important;border:1px solid #bcc5b5!important;border-radius:6px!important;background:#fffdf5!important}
body.adp-section-english main .wp-block-post-template>li>.wp-block-group{display:contents!important}
body.adp-section-english main .wp-block-post-template :is(h2,p,.wp-block-post-excerpt){margin:0!important;padding:0!important;width:auto!important}
body.adp-section-english main .wp-block-post-template p::before{content:none!important}
body.adp-section-english main h2 a{display:inline!important;word-break:keep-all!important;overflow-wrap:anywhere!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}
body.adp-section-english main h2 a:is(:hover,:focus-visible){background:linear-gradient(transparent 68%,#d7e8a5 68%,#d7e8a5 94%,transparent 94%)!important}
body:is(.adp-section-information,.adp-section-english) main .adsm-community-banner--desktop{display:none!important}
body:is(.adp-section-information,.adp-section-english) main .adsm-community-banner--mobile{display:block!important;position:relative!important;inset:auto!important;width:calc(100% - var(--audit-indent))!important;max-width:760px!important;margin:48px auto 0!important;transform:none!important}
@media(max-width:767px){
 body:is(.home,.adp-section-information,.adp-section-english){--audit-indent:32px}
 body.home #ad-platform-about #ap-title{font-size:28px!important}
 body.home #ad-platform-about h2.ad-sun-title{font-size:22px!important}
 body.home #ad-platform-about #ap-title::before{width:28px!important;height:28px!important}
 body:is(.adp-section-information,.adp-section-english) main#wp--skip-link--target{padding:64px 16px 32px!important;background:linear-gradient(transparent 44px,#fffdf5 44px)!important}
 body:is(.adp-section-information,.adp-section-english) main#wp--skip-link--target::before{height:44px!important;bottom:auto!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;mask:radial-gradient(circle at 50% 22px,transparent 0 5px,#000 6px) 0 0/25% 44px repeat-x!important}
 body:is(.adp-section-information,.adp-section-english) main#wp--skip-link--target::after{inset:44px 0 auto 0!important;width:100%!important;height:1px!important}
 body:is(.adp-section-information,.adp-section-english) main h1{font-size:28px!important}
 body:is(.adp-section-information,.adp-section-english) main h1::before{width:28px!important;height:28px!important}
 body.adp-section-information main .adbc-menu-hero{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin-bottom:32px!important}
 body.adp-section-information main .adbc-menu-art{width:84px!important;height:84px!important;margin-left:var(--audit-indent)!important;transform:none!important}
 body.adp-section-information main .adbc-menu-art img{width:60px!important;height:60px!important}
 body.adp-section-information main .adbc-menu-art::before{left:20px!important}
 body.adp-section-information main .wp-block-columns,body.adp-section-english main .wp-block-post-template{grid-template-columns:minmax(0,1fr)!important}
 body.adp-section-information main .wp-block-column,body.adp-section-english main .wp-block-post-template>li{padding:20px!important}
 body.adp-section-english main .wp-block-post-template>li{grid-template-rows:auto!important;grid-row:auto!important}
}
}

@layer adHomeStickerHierarchy {
body.home #ad-platform-about {--ad-editor-oxygen:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%0A%20%20%3Cpath%20d%3D%22M32%2014c4%207%201%2017-7%2020S8%2033%206%2025%208%209%2016%207c5-2%2011%200%2014%204%22%20fill%3D%22%23DFEFF0%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M32%2014c4%207%201%2017-7%2020S8%2033%206%2025%208%209%2016%207c5-2%2011%200%2014%204%22%20fill%3D%22%23DFEFF0%22%20stroke%3D%22%23648D8A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2232%22%20cy%3D%227%22%20r%3D%223.1%22%20fill%3D%22%23EDF7F4%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%224%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2232%22%20cy%3D%227%22%20r%3D%223.1%22%20fill%3D%22%23EDF7F4%22%20stroke%3D%22%23648D8A%22%20stroke-width%3D%221.3%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2016c1-2%203-4%205-4%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Ctext%20x%3D%2211%22%20y%3D%2225%22%20fill%3D%22%23355F60%22%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2216%22%3EO%3Ctspan%20dy%3D%223%22%20font-size%3D%2210%22%3E2%3C%2Ftspan%3E%3C%2Ftext%3E%0A%3C%2Fsvg%3E%0A")}
body.home #ad-platform-about.ad-sun-outline h3.ad-note-subtitle::before {
 content:""!important;display:block!important;background:var(--ad-editor-oxygen) center/contain no-repeat!important;
 width:28px!important;height:28px!important;left:0!important;top:.2em!important;
 border:0!important;box-shadow:none!important;pointer-events:none!important;
}
@media(max-width:767px){
 body.home #ad-platform-about.ad-sun-outline h3.ad-note-subtitle::before{width:24px!important;height:24px!important;top:.2em!important}
}
}

@layer adSectionStickers {
:root{--ad-notebook-oxygen:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%0A%20%20%3Cpath%20d%3D%22M32%2014c4%207%201%2017-7%2020S8%2033%206%2025%208%209%2016%207c5-2%2011%200%2014%204%22%20fill%3D%22%23DFEFF0%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%226%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M32%2014c4%207%201%2017-7%2020S8%2033%206%2025%208%209%2016%207c5-2%2011%200%2014%204%22%20fill%3D%22%23DFEFF0%22%20stroke%3D%22%23648D8A%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2232%22%20cy%3D%227%22%20r%3D%223.1%22%20fill%3D%22%23EDF7F4%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%224%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2232%22%20cy%3D%227%22%20r%3D%223.1%22%20fill%3D%22%23EDF7F4%22%20stroke%3D%22%23648D8A%22%20stroke-width%3D%221.3%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M10%2016c1-2%203-4%205-4%22%20fill%3D%22none%22%20stroke%3D%22%23FFFDF5%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Ctext%20x%3D%2211%22%20y%3D%2225%22%20fill%3D%22%23355F60%22%20font-family%3D%22Arial%2Csans-serif%22%20font-weight%3D%22700%22%20font-size%3D%2216%22%3EO%3Ctspan%20dy%3D%223%22%20font-size%3D%2210%22%3E2%3C%2Ftspan%3E%3C%2Ftext%3E%0A%3C%2Fsvg%3E%0A");--ad-notebook-heading-gap:44px}
body.home #ad-platform-about h3.ad-note-subtitle,
body.ad-detail-page .ad-lexicon>h3,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3,
body.ad-schedule-notebook .ad-sn-subheading,
[data-notebook-heading="subsection"]{position:relative!important;margin-left:0!important;padding-left:var(--ad-notebook-heading-gap)!important;width:auto!important;max-width:none!important;text-align:left!important;word-break:keep-all!important;overflow-wrap:anywhere!important}
body.home #ad-platform-about h3.ad-note-subtitle::before,
body.ad-detail-page .ad-lexicon>h3::before,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3::before,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3::before,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3::before,
body.ad-schedule-notebook .ad-sn-subheading::before,
[data-notebook-heading="subsection"]::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:.2em!important;width:28px!important;height:28px!important;background:var(--ad-notebook-oxygen) center/contain no-repeat!important;border:0!important;box-shadow:none!important;transform:none!important;pointer-events:none!important}
body.home #ad-platform-about h3.ad-note-subtitle::after,
body.ad-detail-page .ad-lexicon>h3::after,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3::after,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3::after,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3::after,
body.ad-schedule-notebook .ad-sn-subheading::after,
[data-notebook-heading="subsection"]::after{content:none!important;display:none!important}
/* These law headings already use an external rail. Preserve that geometry. */
body.adlg-page :is(.adlg-case-heading h3,.adlg-connection-results-title)::before{background:var(--ad-notebook-oxygen) center/contain no-repeat!important}
body.adlg-page #adlg-dialog .adlg-case-heading h3::before{background:var(--ad-editor-algae) center/contain no-repeat!important}
/* Figures and groups share T with the new subheading, not the prose's P rail. */
body.adp-platform:is(.ad-detail-dictionary,.ad-detail-english) .ad-lexicon>:is(figure,table,.lex-card-grid,.lex-table-wrap,div:has(>.lex-table-wrap)){margin-left:var(--ad-notebook-heading-gap)!important;width:calc(100% - var(--ad-notebook-heading-gap))!important;max-width:calc(100% - var(--ad-notebook-heading-gap))!important}
/* The outer page owns width; the sheet must not lose another pair of gutters. */
body.page-id-31.ad-schedule-notebook main#wp--skip-link--target{width:calc(100% - 32px)!important;max-width:1200px!important;margin:32px auto 48px!important;padding:0!important;box-sizing:border-box!important}
body.page-id-31.ad-schedule-notebook main>.entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-31.ad-schedule-notebook .ad-schedule-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.page-id-31.ad-schedule-notebook .ad-schedule-shell{width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:767px){
 :root{--ad-notebook-heading-gap:32px}
 body.home #ad-platform-about h3.ad-note-subtitle::before,
body.ad-detail-page .ad-lexicon>h3::before,
body.ad-detail-page :is(.ad-news,.ad-research,.ad-policy,.news-template,.research-template,.policy-template)>h3::before,
body.ad-detail-page :is(.news-section,.research-section,.policy-section)>h3::before,
body.adp-platform .ad-lecture-page :is(.al-topic,.al-watch,.al-sources)>h3::before,
body.ad-schedule-notebook .ad-sn-subheading::before,
[data-notebook-heading="subsection"]::before{width:24px!important;height:24px!important}
 body.page-id-31.ad-schedule-notebook main#wp--skip-link--target{width:calc(100% - 16px)!important;margin:16px auto 32px!important}
}
/* Explicit component roles for newly authored notebook content. */
[data-notebook-heading="subsection"]:is(dialog *,[role="dialog"] *){--ad-notebook-heading-gap:32px}
}

/* One shared footer banner. Artwork, destinations and carousel state stay intact. */
@layer adFooterBanner {
body .adsm-community-banner--desktop{display:none!important;}
body main .adsm-community-banner--mobile{
 display:block!important;position:relative!important;inset:auto!important;float:none!important;clear:both!important;
 box-sizing:border-box!important;width:100%!important;max-width:760px!important;min-width:0!important;
 height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:48px auto 0!important;
 padding:12px!important;border:1px solid #bdc6b4!important;border-radius:4px!important;
 background:#fffdf5!important;box-shadow:none!important;transform:none!important;overflow:hidden!important;
 line-height:1.5!important;text-align:center!important;
}
body main .adsm-community-banner--mobile::before,
body main .adsm-community-banner--mobile::after{content:none!important;display:none!important;}
body main .adsm-community-banner--mobile .adeh-carousel-track{
 display:grid!important;place-items:center!important;position:relative!important;
 width:100%!important;height:auto!important;aspect-ratio:5/2!important;overflow:hidden!important;
 background:#f3f4e9!important;border-radius:2px!important;
}
body main .adsm-community-banner--mobile .adeh-slide{
 box-sizing:border-box!important;grid-area:1/1!important;position:relative!important;inset:auto!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;box-shadow:none!important;transform:none!important;text-decoration:none!important;
}
body main .adsm-community-banner--mobile .adeh-slide[hidden]{display:none!important;}
body main .adsm-community-banner--mobile .adeh-slide img{
 display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
 object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;
 border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;
}
body main .adsm-community-banner--mobile .adeh-carousel-controls{
 box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
 flex-wrap:wrap!important;gap:4px!important;position:relative!important;inset:auto!important;
 width:100%!important;height:auto!important;min-height:60px!important;padding:8px 0 0!important;margin:8px 0 0!important;
 border:0!important;border-top:1px solid #bdc6b4!important;background:transparent!important;box-shadow:none!important;
}
body main .adsm-community-banner--mobile .adeh-carousel-dots{display:flex!important;gap:4px!important;align-items:center!important;}
body main .adsm-community-banner--mobile .adeh-carousel-controls button{
 box-sizing:border-box!important;position:relative!important;inset:auto!important;display:inline-flex!important;
 align-items:center!important;justify-content:center!important;flex:0 0 44px!important;
 width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;
 margin:0!important;padding:0!important;border:1px solid #bdc6b4!important;border-radius:4px!important;
 background:#fffdf5!important;color:#3e6149!important;box-shadow:none!important;transform:none!important;
 font:600 20px/1 sans-serif!important;text-decoration:none!important;cursor:pointer!important;
}
body main .adsm-community-banner--mobile .adeh-carousel-controls button::after{content:none!important;}
body main .adsm-community-banner--mobile .adeh-carousel-dots button{border-color:transparent!important;background:transparent!important;font-size:0!important;}
body main .adsm-community-banner--mobile .adeh-carousel-dots button::before{
 content:""!important;position:static!important;display:block!important;width:8px!important;height:8px!important;
 border:1px solid #69806a!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;transform:none!important;
}
body main .adsm-community-banner--mobile .adeh-carousel-dots button[aria-current=true]::before{background:#3e6149!important;border-color:#3e6149!important;}
body main .adsm-community-banner--mobile .adeh-carousel-controls button:hover{background:#edf1e5!important;}
body main .adsm-community-banner--mobile :is(button,a):focus-visible{outline:2px solid #3e6149!important;outline-offset:-3px!important;}
@media(max-width:767px){body main .adsm-community-banner--mobile{margin-top:32px!important;padding:8px!important;}}
/* Preserve immersive modes and personal-document exceptions over display:block. */
body:is(.adw-map-open,.adw-map-expanded,.adte-preview-frame,.adt-link-profile-view) .adsm-community-banner,
body:has(#ad-carbon.nz-expanded) .adsm-community-banner,
body:has(#plastic-adventure[data-expanded=true]) .adsm-community-banner{display:none!important;}
@media print{
 body .adsm-community-banner,
 body main .adsm-community-banner--mobile,
 body main .adsm-community-banner--desktop{display:none!important;}
}
}

@layer adns {
/* The homepage uses sun stickers as its top-level section markers. */
#adns-home .adns-h2::before{background-image:url("https://environmentalplatform.com/wp-content/plugins/algaedoctor-workroom-hybrid/assets/sun-sticker.svg")!important;}
#adns-home .adwr-home-top h1::after{content:none!important;display:none!important;}
/* Cover heading follows the board pages: handwritten kicker, sun-sticker H1, body indented under the title. */
#adns-home .adwr-home-top{--adwr-indent:44px;display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(0,1.12fr)!important;gap:48px!important;align-items:center!important;padding:6px 0 10px!important;color:#22302a!important;font-family:inherit!important;}#adns-home .adwr-home-top *{box-sizing:border-box!important;}
#adns-home .adwr-home-top .adwr-cover-eyebrow{font-family:"ADNS Hand","Nanum Pen Script",cursive!important;font-size:21px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.3!important;text-transform:none!important;color:#8a5a3c!important;margin:0 0 6px!important;}
#adns-home .adwr-home-top h1{position:relative!important;font-family:inherit!important;font-size:clamp(32px,3vw,38.5px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.3!important;margin:0 0 16px!important;padding:0 0 0 var(--adwr-indent)!important;color:#22302a!important;}
#adns-home .adwr-home-top h1::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:.2em!important;width:36px!important;height:36px!important;background:url("https://environmentalplatform.com/wp-content/plugins/algaedoctor-workroom-hybrid/assets/sun-sticker.svg") center/contain no-repeat!important;}
#adns-home .adwr-home-top .adwr-cover-lead,#adns-home .adwr-cover-search,#adns-home .adwr-cover-quick{margin-left:var(--adwr-indent)!important;}
#adns-home .adwr-home-top .adwr-cover-lead{font-size:16.5px!important;line-height:1.8!important;letter-spacing:-.01em!important;color:#4d5b52!important;margin-top:0!important;margin-bottom:26px!important;word-break:keep-all!important;}
#adns-home .adwr-cover-search{margin-top:0!important;margin-bottom:0!important;padding:18px 0 0!important;border-top:1px dashed #cfc7ab!important;}
#adns-home .adwr-cover-search label{display:block!important;font-size:15px!important;font-weight:700!important;color:#22302a!important;margin-bottom:10px!important;}
#adns-home .adwr-cover-searchline{display:flex!important;border:1px solid #929e7f!important;border-radius:10px!important;overflow:hidden!important;background:#fffdf4!important;box-shadow:0 3px 0 #d9d7c633!important;}
#adns-home .adwr-cover-searchline input{min-width:0!important;flex:1!important;width:100%!important;border:0!important;background:transparent!important;padding:14px 15px!important;font:inherit!important;font-size:15px!important;color:#22302a!important;outline-offset:-3px!important;}
#adns-home .adwr-cover-searchline button{border:0!important;background:#325d43!important;color:#fffdf4!important;padding:0 22px!important;font:inherit!important;font-size:15px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;}#adns-home .adwr-cover-searchline button:hover{background:#284b36!important;}
#adns-home .adwr-home-top .adwr-cover-tags{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;margin:12px 0 0!important;font-size:14px!important;}
#adns-home .adwr-home-top .adwr-cover-tags a{color:#5f6b52!important;text-decoration:none!important;}#adns-home .adwr-home-top .adwr-cover-tags a:hover{color:#325d43!important;text-decoration:underline!important;text-underline-offset:3px!important;}
#adns-home .adwr-cover-quick{display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;align-items:center!important;margin-top:22px!important;}
#adns-home .adwr-home-top .adwr-cover-notes{font-size:15px!important;font-weight:650!important;color:#325d43!important;text-decoration:none!important;border-bottom:1px dashed #9fae8c!important;padding-bottom:3px!important;}#adns-home .adwr-home-top .adwr-cover-notes:hover{border-bottom-style:solid!important;}
#adns-home .adwr-cover-room{display:block!important;position:relative!important;min-width:0!important;border:1px solid #d6d1bb!important;border-radius:12px!important;overflow:hidden!important;background:#eae6d4!important;box-shadow:4px 8px 0 #c5bfa333!important;transform:rotate(.5deg)!important;transition:transform .2s,box-shadow .2s!important;text-decoration:none!important;}#adns-home .adwr-cover-room:hover{transform:rotate(0) translateY(-3px)!important;box-shadow:4px 11px 0 #c5bfa333!important;}#adns-home .adwr-cover-room img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/11!important;object-fit:cover!important;}
#adns-home .adwr-cover-roomhint{position:absolute!important;top:14px!important;left:14px!important;background:#fffdf0eb!important;border:1px solid #d9d2b8!important;border-radius:30px!important;padding:7px 12px!important;font-size:12.5px!important;font-weight:600!important;color:#4f5d43!important;}
#adns-home .adwr-cover-enter{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 20px!important;background:#fffcf0!important;color:#325d43!important;font-size:16px!important;font-weight:750!important;border-top:1px solid #d6d1bb!important;}
#adns-home .adwr-home-top a:focus-visible,#adns-home .adwr-home-top button:focus-visible{outline:3px solid #658557!important;outline-offset:4px!important;}
@media(max-width:1000px){#adns-home .adwr-home-top{gap:32px!important;grid-template-columns:minmax(280px,1fr) minmax(0,1fr)!important;}}
@media(max-width:800px){#adns-home .adwr-home-top{--adwr-indent:0px;grid-template-columns:1fr!important;gap:24px!important;}#adns-home .adwr-cover-copy{max-width:none!important;}#adns-home .adwr-home-top h1 br{display:none!important;}#adns-home .adwr-home-top h1{font-size:28px!important;padding-left:38px!important;}#adns-home .adwr-home-top h1::before{width:30px!important;height:30px!important;top:.12em!important;}#adns-home .adwr-home-top .adwr-cover-eyebrow{font-size:19px!important;}#adns-home .adwr-home-top .adwr-cover-lead{font-size:15.5px!important;margin-bottom:18px!important;}#adns-home .adwr-cover-room{transform:none!important;}#adns-home .adwr-cover-room img{aspect-ratio:16/9!important;}#adns-home .adwr-cover-roomhint{top:10px!important;left:10px!important;}}
@media(prefers-reduced-motion:reduce){#adns-home .adwr-cover-room{transition:none!important;}}

}
