:root{--x-high:#eee;--x-mid:#bbb;--x-low:#999;--x-ink:#111;--x-panel:#111;--x-text:#eee}
body .x-menu-toggle,body .x-action{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 13px;border:1px solid var(--x-high);border-radius:12px;background:linear-gradient(125deg,var(--x-high),var(--x-mid),var(--x-low));color:var(--x-ink);font:600 12px/1.3 Georgia,serif;cursor:pointer;text-decoration:none}
body .x-menu-toggle{width:38px;padding:9px;background:transparent;color:inherit;border-color:currentColor}.x-menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
body .x-action::after{content:'';position:absolute;inset:-50% auto -50% -60%;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skewX(-22deg);animation:x-shine 7s ease-in-out infinite}
body .x-action:hover,body .x-action:focus-visible{animation:x-touch .5s ease;outline:2px solid var(--x-mid);outline-offset:3px}.x-action:disabled{opacity:.45;cursor:not-allowed}.x-action:disabled::after{animation:none}
body dialog.x-menu,body dialog.x-jukebox{position:fixed;inset:80px 14px auto auto;margin:0;width:min(390px,calc(100vw - 28px));max-height:calc(100dvh - 106px);overflow:auto;padding:20px;border:1px solid var(--x-mid);border-radius:17px;background:var(--x-panel);color:var(--x-text);box-shadow:0 20px 70px #0008;font:14px/1.6 Georgia,serif;z-index:2147483000}
.x-menu::backdrop,.x-jukebox::backdrop{background:#0005}.x-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.x-dialog-heading img{width:44px;height:44px;object-fit:contain;flex:0 0 44px}.x-dialog-heading>div{flex:1}.x-dialog-heading small{font:12px Georgia,serif;color:inherit}.x-dialog-heading h2{font:normal 27px/1.2 Georgia,serif;color:inherit;margin:3px 0}.x-dialog-heading .x-action{flex:0 0 auto;min-width:34px}
.x-menu-items{display:grid;gap:5px}.x-menu-item{display:flex!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;width:100%!important;min-height:43px!important;text-align:left!important;background:transparent!important;color:var(--x-text)!important;border:1px solid transparent!important;border-radius:9px!important;font:14px/1.5 Georgia,serif!important;cursor:pointer;text-decoration:none!important}.x-menu-item svg{width:19px;height:19px;stroke:var(--x-mid);fill:none;stroke-width:1.5;flex:0 0 19px}.x-menu-item:hover,.x-menu-item:focus-visible{border-color:var(--x-mid)!important;background:color-mix(in srgb,var(--x-mid) 12%,transparent)!important}.x-menu-items .x-membership{margin-top:9px!important;background:linear-gradient(125deg,var(--x-high),var(--x-mid),var(--x-low))!important;color:var(--x-ink)!important;border-color:var(--x-mid)!important}.x-menu-items .x-membership svg{stroke:currentColor}
.x-hidden-nav{display:none!important}body button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text{display:inline!important;background:none!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;animation:none!important;transform:none!important;font:inherit!important;padding:0!important;margin:0!important;cursor:pointer;text-decoration:none!important}body button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text::after,body button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text::before{content:none!important}.site-app-footer-text:hover,.site-app-footer-text:focus-visible{text-decoration:underline!important}[data-site-app-installed] .site-app-footer-text{display:none!important}
.x-divider{display:block;width:100%;height:18px;margin:8px 0 16px;fill:none;stroke:var(--x-mid);stroke-width:.8;overflow:hidden}.x-divider .x-flow{stroke-width:1.2;animation:x-flow 12s ease-in-out infinite}.x-root-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.x-root-grid .x-action{min-height:44px}.x-wide{display:flex!important;width:100%;margin-top:15px}.x-playlists{margin-top:15px;border-block:1px solid #8884;padding:10px 0;font-size:12px}.x-playlists summary{cursor:pointer;list-style:none}.x-playlists summary::before{content:'› ';display:inline-block;margin-right:6px}.x-playlists[open] summary::before{rotate:90deg}.x-playlists input{display:block;width:100%;max-width:100%;padding:9px;margin:8px 0;background:var(--x-panel);color:var(--x-text);border:1px solid var(--x-mid);border-radius:8px;font:12px Georgia,serif}.x-playlists label{display:block;margin-top:12px}.x-playlists p{font-size:11px;color:inherit}.x-row{display:flex;gap:6px;align-items:center;margin:6px 0}.x-row .x-track{flex:1;text-align:left!important;justify-content:flex-start!important}.x-row .x-save{padding:8px;min-width:35px}.x-list{display:grid;gap:5px}.x-track small{display:block;font-weight:normal}.x-video{aspect-ratio:16/9;width:100%;background:#000;display:grid;place-items:center;margin:10px 0}.x-video iframe{width:100%;height:100%;border:0}.x-video img{width:86px;height:86px;object-fit:contain}.x-transport{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:10px 0}.x-transport .x-action{font-size:10px;padding:8px 2px;min-width:0;min-height:38px}.x-transport .x-action[aria-pressed=true]{outline:2px solid var(--x-ink);outline-offset:-4px}.x-slider{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:9px 0;font-size:11px}.x-slider input{width:100%;min-width:0}.x-status{font-size:12px!important;color:inherit!important}.x-mini{position:fixed;bottom:76px;right:12px;z-index:5000;background:var(--x-panel);color:var(--x-text);padding:7px;border:1px solid var(--x-mid);border-radius:12px;max-width:calc(100vw - 24px);box-shadow:0 5px 25px #0005}.x-mini button{margin:2px}.x-jukebox [hidden],.x-mini[hidden]{display:none!important}.x-native-panel{--x-panel:#050505;--x-text:#eee}
/* Native catalog players keep their functions and adopt the same branded controls. */
body .x-native-panel.x-native-panel.x-native-panel :is(.jb-transport,.cb-main-controls,.etp-player-controls) button,body .x-native-panel.x-native-panel.x-native-panel :is(#jbRestore,#jbMiniClose,#musicClose,#cbMusicClose,.etp-jukebox-close,.etp-jukebox-min,#jbBack,#cbBack,.etp-juke-back){position:relative!important;overflow:hidden!important;border:1px solid var(--x-high)!important;background:linear-gradient(125deg,var(--x-high),var(--x-mid),var(--x-low))!important;color:var(--x-ink)!important;-webkit-text-fill-color:var(--x-ink)!important;border-radius:10px!important;box-shadow:inset 0 1px 0 #fff6!important}
body .x-native-panel.x-native-panel.x-native-panel :is(.jb-transport,.cb-main-controls,.etp-player-controls) button::after{content:''!important;position:absolute;inset:-50% auto -50% -60%;width:30%;background:linear-gradient(90deg,transparent,#fff9,transparent);pointer-events:none;animation:x-shine 7s ease-in-out infinite!important}
body .x-native-panel.x-native-panel.x-native-panel :is(.jb-transport,.cb-main-controls,.etp-player-controls) button:hover{animation:x-touch .5s ease!important}
body .x-native-panel[data-browse]:not([data-browse=root]):not([data-browse=home]) :is(.jb-personal,.cb-favorites,.x-explore-footer){display:none!important}.x-native-panel .jb-taglines,.x-native-panel .cb-juke-motto,.x-native-panel .cb-juke-subtitle{display:none!important}
.x-native-panel .jb-personal summary,.x-native-panel .cb-favorites summary{font:12px/1.5 Georgia,serif!important}.x-native-panel .jb-divider,.x-native-panel .cb-juke-divider,.x-native-panel .etp-jukebox-divider{height:18px!important;stroke-width:.8!important}.x-native-panel .x-explore-footer{display:flex;justify-content:center;width:100%;margin:14px 0;font:12px Georgia,serif}
body[data-site-slug=cannabis-basics] .x-action,body[data-site-slug=cannabis-basics] .x-membership,body[data-site-slug=cannabis-basics] .x-native-panel.x-native-panel.x-native-panel button.cb-control{background:#b2d183!important;background-image:none!important;color:#10230c!important}

@keyframes x-shine{0%,65%{left:-60%}87%,100%{left:150%}}@keyframes x-touch{0%,100%{translate:0 0;rotate:0deg}35%{translate:0 -3px;rotate:-1deg}70%{translate:0 -1px;rotate:1deg}}@keyframes x-flow{0%,100%{translate:-35px 0;opacity:.35}50%{translate:35px 0;opacity:1}}
@media(max-width:600px){body dialog.x-menu,body dialog.x-jukebox{inset:74px 10px auto auto;width:calc(100vw - 20px);max-height:calc(100dvh - 94px);padding:17px}.x-transport .x-action{font-size:9px}.x-root-grid{gap:7px}}
@media(prefers-reduced-motion:reduce){body .x-action,body .x-action::after,body .x-divider .x-flow,body .x-native-panel.x-native-panel.x-native-panel.x-native-panel button,body .x-native-panel.x-native-panel.x-native-panel.x-native-panel button::after{animation:none!important;transition:none!important}}

body[data-site-slug=MentalHealthDiscussions] .topbar>.nav{display:flex!important;justify-content:space-between!important;gap:10px!important}body[data-site-slug=examine-the-past-home] .etp-header-inner{display:flex!important;justify-content:flex-end;gap:10px!important}body[data-site-slug=WDW-LLC] .nav-inner{display:flex!important;justify-content:flex-end;align-items:center;gap:12px}

body #musicPanel#musicPanel.x-native-panel :is(.jb-choices,.jb-grid,.jb-transport) button{background:linear-gradient(125deg,var(--x-high),var(--x-mid),var(--x-low))!important;color:var(--x-ink)!important;border-color:var(--x-mid)!important}
body[data-site-slug=cannabis-basics] #cbMusicPanel#cbMusicPanel button.cb-control{background:#b2d183!important;background-image:none!important;color:#10230c!important;border-color:#749746!important}
.x-native-panel.x-native-panel.x-native-panel.x-native-panel .etp-player-controls button{background:linear-gradient(125deg,var(--x-high),var(--x-mid),var(--x-low))!important;color:var(--x-ink)!important;border-color:var(--x-mid)!important}
.x-native-panel.x-native-panel.x-native-panel.x-native-panel .etp-jukebox-brand h2{font:normal 27px/1.2 Georgia,serif!important}.x-native-panel.x-native-panel.x-native-panel.x-native-panel .etp-jukebox-brand span{font:12px/1.3 Georgia,serif!important}

/* Footer installation is a plain navigation label, including hover/focus. */
body footer button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text{translate:none!important;rotate:none!important;scale:none!important;outline-offset:3px}
body footer button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text:is(:hover,:focus-visible){background:none!important;background-image:none!important;box-shadow:none!important;animation:none!important;transform:none!important;translate:none!important;text-decoration:none!important}
body footer button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text::before,body footer button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text::after{content:none!important;display:none!important}
body[data-site-app-installed] footer button.site-app-footer-text.site-app-footer-text.site-app-footer-text.site-app-footer-text{display:none!important}

/* Perennial: one centered desktop row and the existing full dropdown. */
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .newNavIn{position:relative!important;max-width:1440px!important;display:flex!important;align-items:center!important;min-height:64px!important;padding:8px 18px!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .newActions{width:auto!important;min-height:44px!important;margin-left:auto!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important;position:relative!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .desktopShare,
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .desktopJoin{display:none!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .cleanMusic,
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .cleanMenu{position:static!important;transform:none!important;display:flex!important;flex:0 0 44px!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:9px!important;margin:0!important;color:#f7f1e7!important;background:transparent!important;border:1px solid #bfa486!important;border-radius:10px!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .cleanMenu{flex-direction:column!important;gap:5px!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .cleanMenu span{display:block!important;width:22px!important;height:2px!important;background:currentColor!important;margin:0!important}
.phg-equalizer{height:24px;display:flex;gap:4px;align-items:center}.phg-equalizer i{display:block;width:3px;height:20px;background:currentColor;border-radius:2px;animation:phg-level 1.1s ease-in-out infinite alternate}.phg-equalizer i:nth-child(2){animation-delay:-.65s}.phg-equalizer i:nth-child(3){animation-delay:-.3s}
@keyframes phg-level{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #navlinks{display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;right:12px!important;width:min(350px,calc(100vw - 24px))!important;max-width:none!important;transform:none!important;grid-template-columns:1fr!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:12px!important;max-height:70dvh!important;overflow:auto!important;background:linear-gradient(180deg,#fffdf8,#f4ecdf)!important;border:1px solid #d8c7b2!important;border-radius:14px!important;box-shadow:0 18px 38px #291b124c!important;z-index:140!important;white-space:normal!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #navlinks.open{display:flex!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #navlinks .navSide{display:contents!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #navlinks :is(a,.mobileNavAction){display:block!important;width:100%!important;color:#3b281b!important;-webkit-text-fill-color:#3b281b!important;background:#fffaf2!important;border:1px solid #e3d6c5!important;border-radius:11px!important;padding:10px 12px!important;font:700 14px/1.2 Georgia,serif!important;text-align:left!important;white-space:normal!important;animation:none!important;transform:none!important;text-shadow:none!important;text-decoration:none!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #navlinks .navCenterFree{background:#dfe8d6!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #navlinks :is(a,.mobileNavAction):hover{background:#e6edde!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links{display:none!important}
@media(min-width:1200px){
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links{position:relative!important;left:auto!important;right:auto!important;top:auto!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:none!important;padding:0 104px!important;background:none!important;border:0!important;box-shadow:none!important;margin:0!important}
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links .navSide{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important}
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links .navSideLeft{justify-content:flex-end!important}
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links .navSideRight{justify-content:flex-start!important}
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links a{width:auto!important;white-space:nowrap!important;padding:8px 5px!important;font:600 clamp(11px,.92vw,13px)/1.2 Georgia,serif!important;color:#f7f1e7!important;-webkit-text-fill-color:#f7f1e7!important;background:transparent!important;border:0!important;text-shadow:none!important}
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links .navCenterFree{font-weight:900!important;justify-self:center!important}
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .newActions{position:absolute!important;right:18px!important;top:50%!important;transform:translateY(-50%)!important}
}
body[data-site-slug=perennial-home-and-gardens] .assistant{z-index:1000!important}
body[data-site-slug=perennial-home-and-gardens] .assistantPanel{max-height:calc(100dvh - 110px)!important}
body[data-site-slug=perennial-home-and-gardens] .assistBody{max-height:calc(100dvh - 290px)!important;overflow:auto!important}
.phg-answer-link,.phg-answer-source{display:inline-block;margin-top:8px;text-decoration:underline}.phg-answer-source{font-size:12px}
.phg-jukebox-credit{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center;font:9px/1.5 Georgia,serif;opacity:.8;margin:14px 0 0}.phg-ie-mark{font:italic bold 18px Georgia,serif}
@media(prefers-reduced-motion:reduce){.phg-equalizer i{animation:none!important}.phg-equalizer i:nth-child(2){transform:scaleY(.55)}}

/* Build 3: brand and controls share the wood plank on every screen. */
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header{position:sticky!important;top:0!important;transition:transform .2s ease}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-header-away{transform:translateY(-100%)!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header .b20WoodBar{height:94px!important;min-height:94px!important;overflow:visible!important;position:relative!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header .b20Logo img{height:80px!important;max-width:calc(100vw - 170px)!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header>.nav{display:none!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand #phg-desktop-links{display:none!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header .newActions{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;gap:2px!important;min-height:40px!important;margin:0!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header :is(.cleanMusic,.cleanMenu){flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:10px!important;border:0!important;box-shadow:none!important;border-radius:0!important;outline-offset:-2px!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header .cleanMenu{gap:4px!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header .cleanMenu span{width:18px!important;height:1.5px!important}
.phg-compact-header .phg-equalizer{height:20px;gap:3px}.phg-compact-header .phg-equalizer i{height:16px;width:2px}
.phg-compact-header button:focus-visible{outline:2px solid #f6f0e4!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header #navlinks{top:calc(100% + 6px)!important;max-height:calc(100dvh - 112px)!important}
body[data-site-slug=perennial-home-and-gardens] #contact{scroll-margin-top:110px;padding-block:48px!important}
body[data-site-slug=perennial-home-and-gardens] #contact .contactGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;align-items:start!important;gap:32px!important}
body[data-site-slug=perennial-home-and-gardens] #contact h2{font-size:clamp(30px,4vw,48px)!important;line-height:1.12!important;margin:10px 0 14px!important}
body[data-site-slug=perennial-home-and-gardens] #contact .contactGrid>div>p{font-size:17px!important;line-height:1.6!important}
body[data-site-slug=perennial-home-and-gardens] #contact .contactMeta{font-size:14px!important;line-height:1.55!important;padding:16px!important}
body[data-site-slug=perennial-home-and-gardens] #contact form{width:100%!important;min-width:0!important;padding:26px!important;border-radius:18px!important;box-sizing:border-box!important}
body[data-site-slug=perennial-home-and-gardens] #contact :is(input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;font:16px/1.5 Georgia,serif!important;padding:12px!important;border-radius:10px!important}
body[data-site-slug=perennial-home-and-gardens] #contact textarea{min-height:150px!important}
body[data-site-slug=perennial-home-and-gardens] #contact .field{min-width:0!important;margin-bottom:18px!important}
body[data-site-slug=perennial-home-and-gardens] #contact label{font-size:12px!important;line-height:1.5!important;letter-spacing:.08em!important}
body[data-site-slug=perennial-home-and-gardens] #contact button[type=submit]{font:600 16px/1.4 Georgia,serif!important;min-height:46px!important;padding:12px 24px!important}
body[data-site-slug=perennial-home-and-gardens] footer.footer{padding:24px 0!important}
body[data-site-slug=perennial-home-and-gardens] footer .footerGrid{align-items:end!important;gap:22px!important}
body[data-site-slug=perennial-home-and-gardens] footer .footlogo{display:block!important;width:170px!important;margin-bottom:4px!important}
body[data-site-slug=perennial-home-and-gardens] footer .footlogo+p{margin:4px 0 12px!important}
body[data-site-slug=perennial-home-and-gardens] footer .wrap.small{margin-top:16px!important}
body[data-site-slug=perennial-home-and-gardens] footer .footerLegal{display:flex!important;gap:8px 14px!important;flex-wrap:wrap!important;align-items:center!important;font-size:11px!important}
@media(max-width:760px){
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header .b20WoodBar{height:86px!important;min-height:86px!important}
 body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand.phg-compact-header .b20Logo img{height:72px!important;max-width:calc(100vw - 170px)!important}
 body[data-site-slug=perennial-home-and-gardens] #contact .contactGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding-inline:20px!important}
 body[data-site-slug=perennial-home-and-gardens] #contact .contactMeta{background:none!important;padding:0!important;margin:8px 0 0!important;color:#e5d9cd!important}
 body[data-site-slug=perennial-home-and-gardens] #contact form{padding:22px!important}
 body[data-site-slug=perennial-home-and-gardens] #contact form .grid.g2{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 body[data-site-slug=perennial-home-and-gardens] #contact button[type=submit]{width:100%!important}
 body[data-site-slug=perennial-home-and-gardens] #contact{padding-block:32px!important}
 body[data-site-slug=perennial-home-and-gardens] .assistantAvatar{width:60px!important;height:72px!important}
 body[data-site-slug=perennial-home-and-gardens] footer .footerGrid{grid-template-columns:1fr 1fr!important}
 body[data-site-slug=perennial-home-and-gardens] footer .footerGrid>div:first-child{grid-column:1/-1!important}
}
@media(prefers-reduced-motion:reduce){.b21StickyBrand{transition:none!important}}
/* Connected app advertising, steady brand header and compact shared footer. */
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand{transform:none!important;position:sticky!important;top:0!important}
body[data-site-slug=perennial-home-and-gardens] .b21StickyBrand .newActions [data-phg-tooltip]{position:relative!important;overflow:visible!important}
[data-phg-tooltip]::after{content:attr(data-phg-tooltip)!important;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translateX(-50%);background:#e8eadc;color:#283d2c;padding:4px 7px;border-radius:5px;font:11px/1.2 Georgia,serif;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;animation:none!important;box-shadow:0 2px 8px #0003}
[data-phg-tooltip]:is(:hover,:focus-visible)::after{opacity:1}
.phg-jukebox-credit{margin-top:18px;padding-top:5px;font-size:8px;gap:7px}.phg-jukebox-credit img.phg-ie-mark{width:28px;height:28px;object-fit:contain}
.phg-newsletter-form{display:grid;gap:14px}.phg-newsletter-form label{display:grid;gap:7px}.phg-newsletter-form input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #9aaa8d;border-radius:8px;font:16px Georgia,serif}.phg-newsletter-form small{font-size:11px;line-height:1.5}
body[data-site-slug=perennial-home-and-gardens] footer.phg-footer{padding:20px max(20px,calc((100vw - 1180px)/2))!important;background:#28382c;color:#eee8dc;display:grid;gap:13px;font:12px/1.6 Georgia,serif}
.phg-footer .phg-footer-main{display:flex;align-items:center;gap:20px;justify-content:space-between}.phg-footer .phg-footer-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.phg-footer .phg-footer-brand img{width:88px;height:60px;object-fit:contain}.phg-footer .phg-footer-brand p{margin:0;font:italic 13px Georgia,serif}.phg-footer .phg-footer-nav{display:flex;align-items:center;justify-content:flex-end;gap:9px 17px;flex-wrap:wrap}.phg-footer .phg-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;border-top:1px solid #a8b29c44;padding-top:12px;flex-wrap:wrap}.phg-footer .footerLegal{display:flex;gap:8px 13px;flex-wrap:wrap;align-items:center}.phg-footer a:hover{text-decoration:underline;text-underline-offset:3px}.phg-footer a{color:inherit}.phg-footer .phg-socials{display:flex;gap:12px;flex-wrap:wrap}.phg-footer .phg-footer-copy{font-size:10px;margin:0;opacity:.8}
.phg-free-tag{display:inline-flex;gap:5px;align-items:center;font:11px Georgia,serif;color:#365e39;background:#eaf0e1;border:1px solid #ccd8be;border-radius:20px;padding:4px 8px;white-space:nowrap}.phg-free-tag svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5}.phg-preview-surface{pointer-events:none;user-select:none}.b17AppIsland{position:relative}.phg-preview-caption{font:10px/1.4 Georgia,serif;text-align:center;color:#64715b;margin:7px 0 0}.phg-my-garden-universal{display:inline-block;margin:12px 20px;padding:8px 12px;border:1px solid #a8bc99;color:#315936;background:#f7f7ee;border-radius:18px;text-decoration:none;font:12px Georgia,serif}
@media(max-width:760px){.phg-footer .phg-footer-main{align-items:flex-start;flex-direction:column;gap:10px}.phg-footer .phg-footer-nav{justify-content:flex-start;gap:8px 16px}.phg-footer .phg-footer-brand img{width:70px;height:48px}.phg-footer .phg-footer-bottom{align-items:flex-start;flex-direction:column}body[data-site-slug=perennial-home-and-gardens] footer.phg-footer{padding:18px 20px!important}}

:root{--phg-brand-dark:linear-gradient(90deg,#070503 0%,#110b07 61%,#4b260e 100%)}
footer.phg-footer,.phg-footer .phg-footer-bottom{background:var(--phg-brand-dark)!important;color:#f5f0e7}
