/* Stronger colour and image scale below the approved hero. */
.ap-home{background:#fff;--ap-ink:#142c20;--ap-muted:#3f4c42;--ap-rule:#204e3029;--ag-text:#3f4c42;--ag-caption:#4b604e;--ag-green:#167536;--ag-green-hover:#105828;--ag-tint:#eaf4df;}
.ap-home .le-lower{background:transparent;--le-muted:#3f4c42;--le-accent:#21823a;--le-rule:#204e3029;}
.ap-home :is(h2,h3,h4){color:#142c20;}
.ap-home h2 em,.ap-home .le-lower h2 em,.ap-home .ph-season h3 em,.ap-home .ph-register-heading em,.ap-home .lv-people-heading h3 em,.ap-home .lv-film h3 em{color:#19833b;}
.ap-home :is(.lp-index,.le-overline,.lp-route-label){color:#347443;}
.ap-home .lp-index::before{width:7px;height:7px;background:#258e3e;}
.ap-home .lp-heading>p,.ap-home .le-lead,.ap-home .le-study-heading>p{font-size:16px;line-height:1.8;color:#3c4c41;}
.ap-home .lp-directions{padding-top:75px;}
.ap-home .cf-route-photo img{height:380px;}
.ap-home .lp-routes strong{font-size:43px;}
.ap-home .ph-season{background:#f2f7e9;padding:28px 30px;border:0;}
.ap-home .ph-season h3 em{color:#25823b;}

/* Product, photograph and message each have their own space. */
.ap-home .lp-products{padding-top:65px;}
.ap-home .lp-heading{margin-bottom:34px;}
.ap-home .lp-context{min-height:66px;}
.ap-home .gp-story-head{margin:12px 0 26px;}
.ap-home .gp-story-head>p{font:400 32px/1.2 var(--serif);letter-spacing:-.035em;color:#183c26;}
.ap-home .gp-story-tabs{gap:7px;}
.ap-home .gp-story-tabs button{border:1px solid #24602d29;padding:11px 20px;min-height:45px;color:#326443;font-size:12px;border-radius:0;}
.ap-home .gp-story-tabs button[aria-selected=true]{background:#167536;border-color:#167536;color:white;}
.ap-home .gp-story-panel{display:grid;grid-template-columns:.9fr 1.3fr;grid-template-rows:auto 275px auto;gap:20px 48px;align-items:start;}
.ap-home .gp-story-panel .lv-story-visual{display:contents;}
.ap-home .gp-story-panel .lv-story-visual>img{grid-column:2;grid-row:1/3;height:100%;min-height:610px;object-fit:cover;width:100%;border:0;padding:0;max-width:none;}
.ap-home .gp-story-panel[data-product=thermoshield] .lv-story-visual>img{object-position:53% 50%;}
.ap-home .gp-story-copy{grid-column:1;grid-row:1;padding:24px 10px 5px 0;}
.ap-home .gp-story-copy h3{font-size:clamp(40px,4.2vw,58px);line-height:1.04;margin-bottom:24px;color:#122e1e;}
.ap-home .gp-story-copy .le-overline{font-size:10px;letter-spacing:.08em;margin-bottom:23px;color:#22803b;}
.ap-home .gp-story-copy>p:not(.le-overline){font-size:15px;line-height:1.8;max-width:365px;color:#3b4b3e;}
.ap-home .gp-story-copy .le-arrow-link{border-bottom:1px solid #2d733f50;margin-top:20px;font-size:13px;color:#167536;}
.ap-home .gp-story-panel .lv-story-pack{position:relative;inset:auto;grid-column:1;grid-row:2;display:flex;flex-direction:row;width:100%;height:275px;justify-content:center;align-items:center;background:#f0f6e8;border:0;box-shadow:none;overflow:hidden;}
.ap-home .gp-story-panel .lv-story-pack img{width:280px;height:260px;max-width:85%;object-fit:contain;margin:0;}
.ap-home .gp-story-panel .lv-story-pack span{position:absolute;right:18px;bottom:14px;font:11px/1.5 var(--body);color:#176c34;}
.ap-home .gp-story-panel .lv-story-visual>figcaption{position:static;grid-column:2;grid-row:3;background:transparent;padding:0;max-width:none;font-size:11px;color:#48734d;}
.ap-home .gp-story{margin-bottom:35px;padding-bottom:20px;border:0;}
.ap-home .lp-card-meta{font-size:10px;letter-spacing:.04em;}
.ap-home .lp-image{height:300px;background:#f1f5ed;}
.ap-home .lp-card:nth-child(2) .lp-image{background:#eaf4dc;}
.ap-home .lp-card:nth-child(3) .lp-image{background:#fff0d9;}
.ap-home .lp-image img{width:94%;height:94%;}
.ap-home .lp-card h3{font-size:33px;color:#163b27;}
.ap-home .lp-card h3 span{font-size:14px;color:#27693a;}
.ap-home .lp-card-copy>p{font-size:14px;line-height:1.75;color:#3f4c42;}
.ap-home .lp-open{font-size:13px;}
.ap-home .mk-proof{background:#eff6e8;border:0;padding:32px;margin-top:38px;}
.ap-home .mk-proof h3 em{color:#19833b;}
.ap-home .mk-proof-result dl>div+div dd{color:#16803b;}
.ap-home .lp-bottom{margin-top:18px;padding-top:22px;}

.ap-home .cf-film.lv-film{margin-top:34px;padding-top:40px;}
.ap-home .lv-film-layout{grid-template-columns:2.05fr 1fr;gap:30px;}
.ap-home .lv-film .cf-film-heading h3{font-size:60px;}
.ap-home .lv-film .cf-film-heading>p{font-size:15px;color:#3f4c42;}
.ap-home .lv-play-icon{background:#fff;color:#17813b;border:0;width:80px;height:80px;}
.ap-home .lv-play-label{background:#fff;color:#1b6b36;font-size:13px;}
.ap-home .lv-film-tabs button[aria-selected=true]{background:#edf6df;box-shadow:inset 4px 0 #23863d;color:#156b31;}
.ap-home .lv-film-tabs button strong{font-size:25px;}
.ap-home .lv-film-description h4{font-size:27px;color:#173d26;}
.ap-home .lv-film-description p{font-size:13px;color:#3f4c42;}

.ap-home .lv-people{margin-top:48px;}
.ap-home .lv-people-grid{gap:30px;grid-template-columns:1.2fr 1fr;}
.ap-home .lv-people .cf-science-photo>img{height:420px;}
.ap-home .lv-people .lv-field-photo>img{height:500px;}
.ap-home .lv-people .cf-science-photo figcaption>p{font-size:13px;line-height:1.75;color:#3f4c42!important;}
.ap-home .le-specimen{background:#f1f6eb;}
.ap-home .le-specimen-number{color:#478f3a;}
.ap-home .le-study{background:#f5f8ef;}
.ap-home .le-value,.ap-home .le-result-data>div+div .le-value{color:#1b7a37;}
.ap-home .ph-evidence>strong{color:#1d7e38;}
.ap-home .mk-primary{background:#167536;}
.ap-home .mk-primary:hover{background:#105828;}
@media(max-width:1100px){
 .ap-home .gp-story-panel{gap:20px 30px;grid-template-columns:.95fr 1.15fr;grid-template-rows:auto 245px auto;}.ap-home .gp-story-panel .lv-story-visual>img{min-height:575px;}.ap-home .gp-story-copy{padding-top:12px;}.ap-home .gp-story-copy h3{font-size:44px;}.ap-home .gp-story-copy>p:not(.le-overline){font-size:14px;}.ap-home .gp-story-panel .lv-story-pack{height:245px;}.ap-home .gp-story-panel .lv-story-pack img{height:235px;}.ap-home .gp-story-tabs button{padding-inline:14px;}.ap-home .gp-story-head>p{font-size:29px;}.ap-home .lp-image{height:250px;}.ap-home .lp-card h3{font-size:29px;}.ap-home .lp-card-copy>p{font-size:13px;}.ap-home .cf-route-photo img{height:310px;}.ap-home .lv-film .cf-film-heading h3{font-size:48px;}.ap-home .lv-film-layout{grid-template-columns:1.7fr 1fr;gap:25px;}.ap-home .lv-film-tabs button strong{font-size:22px;}.ap-home .lv-film-description h4{font-size:24px;}.ap-home .lv-film-description p{font-size:12px;}.ap-home .lv-people .cf-science-photo>img{height:330px;}.ap-home .lv-people .lv-field-photo>img{height:390px;}
}
@media(max-width:760px){
 .ap-home .lp-directions{padding-top:45px;}.ap-home .lp-routes strong{font-size:34px;}.ap-home .cf-route-photo img{height:275px;}.ap-home .ph-season{padding:23px 20px;}.ap-home .lp-products{padding-top:45px;}.ap-home .lp-heading>p,.ap-home .le-lead,.ap-home .le-study-heading>p{font-size:14px;}.ap-home .lp-heading{margin-bottom:22px;}.ap-home .gp-story-head{margin-top:8px;}.ap-home .gp-story-head>p{font-size:29px;margin-bottom:17px;}.ap-home .gp-story-tabs{gap:5px;border:0;}.ap-home .gp-story-tabs button{font-size:11px;padding:10px 12px;min-height:44px;}.ap-home .gp-story-panel{grid-template-columns:1fr;grid-template-rows:auto;gap:23px;}.ap-home .gp-story-panel .lv-story-visual>img{grid-column:1;grid-row:1;height:360px;min-height:0;}.ap-home .gp-story-copy{grid-column:1;grid-row:2;padding:2px 0 0;}.ap-home .gp-story-copy h3{font-size:43px;max-width:none;line-height:1.04;}.ap-home .gp-story-copy .le-overline{font-size:9px;margin-bottom:18px;}.ap-home .gp-story-copy>p:not(.le-overline){font-size:14px;}.ap-home .gp-story-copy .le-arrow-link{font-size:13px;}.ap-home .gp-story-panel .lv-story-pack{grid-column:1;grid-row:3;height:265px;}.ap-home .gp-story-panel .lv-story-pack img{height:250px;width:270px;max-width:85%;}.ap-home .gp-story-panel .lv-story-visual>figcaption{grid-column:1;grid-row:4;font-size:10px;margin-top:-12px;}.ap-home .gp-story{margin-bottom:20px;padding-bottom:8px;}
 .ap-home .lp-card{grid-template-columns:118px 1fr;gap:0 18px;}.ap-home .lp-image{height:195px;}.ap-home .lp-card h3{font-size:26px;}.ap-home .lp-card h3 span{font-size:12px;}.ap-home .lp-card-copy>p{font-size:12px;line-height:1.7;}.ap-home .lp-card-meta{font-size:9px;}.ap-home .lp-open{font-size:11px;}.ap-home .mk-proof{padding:25px 20px;}.ap-home .mk-proof h3{font-size:30px;}
 .ap-home .lv-film-layout{grid-template-columns:1fr;gap:25px;}.ap-home .lv-film .cf-film-heading h3{font-size:43px;}.ap-home .lv-film .cf-film-heading>p{font-size:14px;}.ap-home .lv-film-description h4{font-size:27px;}.ap-home .lv-film-description p{font-size:13px;}.ap-home .lv-film-tabs button strong{font-size:27px;}.ap-home .lv-play-icon{width:58px;height:58px;}.ap-home .lv-play-label{font-size:11px;}.ap-home .lv-people-grid{grid-template-columns:1fr;gap:30px;}.ap-home .lv-people .cf-science-photo>img{height:auto;aspect-ratio:1.2;}.ap-home .lv-people .cf-science-photo figcaption>p{font-size:12px;}
}
@media(max-width:360px){.ap-home .gp-story-tabs button{font-size:10px;padding-inline:9px;}.ap-home .gp-story-panel .lv-story-visual>img{height:320px;}.ap-home .gp-story-copy h3{font-size:39px;}.ap-home .lp-card{grid-template-columns:100px 1fr;gap:0 14px;}.ap-home .lp-image{height:180px;}.ap-home .lp-card h3{font-size:24px;}}

#product-showcase{scroll-margin-top:110px;}
@media(max-width:760px){#product-showcase{scroll-margin-top:90px;}}
