/*
Theme Name: Hardy Houseplant
Theme URI: https://hardyhouseplant.com/
Description: Modern Botanical field-guide design for Hardy Houseplant. Child of GeneratePress. Warm Earth palette (Sage + Terracotta + Parchment), Newsreader serif + Inter sans, 800px single-column editorial layout.
Author: Ivy Caldwell
Template: generatepress
Version: 0.1.0
Text Domain: hardy-houseplant
*/
:root{--surface:#fcf9f8;--surface-dim:#dcd9d9;--surface-bright:#fcf9f8;--surface-container-lowest:#ffffff;--surface-container-low:#f6f3f2;--surface-container:#f0eded;--surface-container-high:#eae7e7;--surface-container-highest:#e4e2e1;--surface-variant:#e4e2e1;--background:#fcf9f8;--on-surface:#1b1c1c;--on-surface-variant:#414845;--on-background:#1b1c1c;--inverse-surface:#303030;--inverse-on-surface:#f3f0ef;--outline:#717974;--outline-variant:#c1c8c3;--primary:#416355;--on-primary:#ffffff;--primary-container:#597c6d;--on-primary-container:#f5fff8;--inverse-primary:#aacfbe;--primary-fixed:#c5ebd9;--primary-fixed-dim:#aacfbe;--surface-tint:#436558;--secondary:#8c4e3a;--on-secondary:#ffffff;--secondary-container:#fead95;--on-secondary-container:#793f2c;--tertiary:#7b514e;--on-tertiary:#ffffff;--tertiary-container:#966966;--on-tertiary-container:#fffbff;--error:#ba1a1a;--on-error:#ffffff;--error-container:#ffdad6;--on-error-container:#93000a;--font-serif:'Newsreader',Georgia,'Times New Roman',serif;--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--font-icon:'Material Symbols Outlined';--fs-h1:64px;--fs-h2:42px;--fs-h3:32px;--fs-body:18px;--fs-body-sm:16px;--fs-label:14px;--fs-pullquote:28px;--container-max:800px;--gutter:24px;--section-padding:80px;--stack-sm:12px;--stack-md:32px;--stack-lg:64px;--radius-sm:0.25rem;--radius:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-ambient:0 4px 24px -8px rgba(65,99,85,0.12);--shadow-hover:0 10px 40px -8px rgba(65,99,85,0.18)}body,.entry-content,.wp-block-post-content{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.8;color:var(--on-surface);background-color:var(--background)}body{font-weight:400}h1,h2,h3,h4,h5,h6,.wp-block-heading{font-family:var(--font-serif);color:var(--on-surface);font-weight:500;letter-spacing:normal}h1,.entry-title{font-family:var(--font-serif);font-size:var(--fs-h1);line-height:1.1;letter-spacing:-0.02em;font-weight:600;text-align:center;margin:0 0 var(--stack-md)}h2,.wp-block-heading[class*="h2"],.entry-content h2{font-size:var(--fs-h2);line-height:1.2;margin:var(--stack-lg) 0 var(--stack-md)}h3,.entry-content h3{font-size:var(--fs-h3);line-height:1.3;margin:var(--stack-md) 0 var(--stack-sm)}p{margin:0 0 1em}a{color:var(--primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--primary-container)}html,body{margin:0;padding:0;background:var(--background)}.site-content,.inside-content,#page,.content-area,.site-main{background:transparent !important;box-shadow:none !important}.site-content,.inside-content{background:var(--background)!important}body.right-sidebar #secondary,body.left-sidebar #secondary,body.both-sidebars #secondary,body.both-right #secondary,body.both-left #secondary{display:none !important}body.right-sidebar .content-area,body.left-sidebar .content-area,body.both-sidebars .content-area,body.both-right .content-area,body.both-left .content-area{width:100%!important}.inside-article{background:transparent !important;padding:0 !important;border:0 !important;box-shadow:none !important}.site-main>article,.site-main>section{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}.entry-content{padding-left:0;padding-right:0}.site-main{padding:var(--stack-lg) 0 var(--section-padding)!important}.site-header{background:var(--surface);border-bottom:0;box-shadow:none;padding:0}.inside-header{max-width:var(--container-max);margin:0 auto;padding:18px var(--gutter)!important;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-logo{margin:0}.site-logo img,.site-header .header-image,.header-image{max-height:48px;width:auto !important;height:auto}.site-branding .main-title,.site-branding .site-description{display:none}.site-header .main-navigation.mobile-menu-control-wrapper{display:none !important}#site-navigation,.main-navigation#site-navigation{background:transparent;border:0;box-shadow:none;min-height:0;padding:0;width:auto;flex:0 0 auto}#site-navigation .inside-navigation{max-width:none;padding:0;margin:0;min-height:0;display:flex;justify-content:flex-end}#site-navigation .main-nav{flex:0 0 auto}#site-navigation .main-nav>ul,#site-navigation .menu{background:transparent;display:flex;gap:24px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;padding:0;margin:0;list-style:none}#site-navigation .main-nav ul li{background:transparent}#site-navigation .main-nav ul li a{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--on-surface-variant);padding:8px 0;background:transparent;line-height:1;letter-spacing:0.02em;text-transform:none;transition:color .2s ease}#site-navigation .main-nav ul li a:hover,#site-navigation .main-nav ul li.current-menu-item>a{color:var(--primary);background:transparent}#site-navigation .main-nav ul li.current-menu-item>a{border-bottom:1px solid var(--primary)}#site-navigation .dropdown-menu-toggle{display:inline-flex;align-items:center;padding:0 0 0 4px;color:var(--outline);line-height:1}#site-navigation .gp-icon.icon-arrow{display:inline-flex;align-items:center;line-height:1}#site-navigation .gp-icon.icon-arrow svg{display:block;width:9px;height:9px}#site-navigation .main-nav ul li.menu-item-has-children>a:hover .dropdown-menu-toggle,#site-navigation .main-nav ul li.menu-item-has-children:hover>a .dropdown-menu-toggle{color:var(--primary)}#site-navigation .main-nav ul ul{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:8px 0;box-shadow:var(--shadow-ambient);top:100%;min-width:220px}#site-navigation .main-nav ul ul li{display:block;width:100%}#site-navigation .main-nav ul ul li a{padding:10px 20px;font-size:14px;width:100%;box-sizing:border-box}.entry-header{text-align:center;margin-bottom:var(--stack-lg)}.page-title,.entry-title{text-align:center}.entry-meta{display:none}.saboxplugin-wrap{margin-top:var(--stack-lg)}.entry-content>p:first-of-type,.entry-content>p.has-text-align-center:first-of-type{font-family:var(--font-serif)!important;font-size:var(--fs-pullquote)!important;line-height:1.4 !important;font-weight:400;color:var(--on-surface-variant);text-align:center;max-width:620px;margin:0 auto var(--stack-md)!important}.wp-block-column>h3.wp-block-heading[style*="font-size"]{font-size:24px !important}blockquote,.wp-block-quote{border-left:2px solid var(--primary);padding:0 0 0 24px;margin:var(--stack-md) 0;font-family:var(--font-serif);font-size:var(--fs-pullquote);line-height:1.4;color:var(--on-surface-variant);font-style:normal}blockquote p,.wp-block-quote p{margin:0}blockquote cite,.wp-block-quote cite{display:block;margin-top:12px;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--outline);font-style:normal}.entry-content .wp-block-button__link,.entry-content .wp-element-button,.wp-block-button>.wp-block-button__link,body .wp-block-button__link.wp-element-button{background:var(--primary)!important;background-color:var(--primary)!important;color:var(--on-primary)!important;border:0 !important;border-radius:var(--radius)!important;padding:18px 40px !important;font-family:var(--font-sans)!important;font-size:16px !important;font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;line-height:1.2 !important;box-shadow:0 6px 18px -4px rgba(65,99,85,0.35),0 2px 4px -2px rgba(65,99,85,0.25)!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease !important;cursor:pointer;text-decoration:none !important;display:inline-block}.entry-content .wp-block-button__link:hover,.entry-content .wp-element-button:hover,body .wp-block-button__link.wp-element-button:hover{background:var(--primary-container)!important;background-color:var(--primary-container)!important;color:var(--on-primary)!important;transform:translateY(-2px);box-shadow:0 12px 28px -6px rgba(65,99,85,0.45),0 4px 8px -2px rgba(65,99,85,0.3)!important}.entry-content .wp-block-button__link:active,.entry-content .wp-element-button:active{transform:translateY(0);box-shadow:0 3px 10px -2px rgba(65,99,85,0.35)!important}.wp-block-button.is-style-outline .wp-block-button__link,body .wp-block-button.is-style-outline .wp-block-button__link{background:transparent !important;background-color:transparent !important;color:var(--primary)!important;border:1px solid var(--primary)!important}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--primary)!important;background-color:var(--primary)!important;color:var(--on-primary)!important}.wp-block-buttons{justify-content:center;margin:var(--stack-md) 0 var(--stack-lg);gap:12px}.wp-block-columns{gap:16px;margin:var(--stack-md) 0 var(--stack-lg);align-items:stretch}.entry-content .wp-block-columns:has(>.wp-block-column:nth-child(4)){max-width:920px;margin-left:calc((800px - 920px)/ 2);margin-right:calc((800px - 920px)/ 2)}.wp-block-column{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:22px;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;display:flex;flex-direction:column;position:relative}.wp-block-column>h3:first-child>a,.wp-block-column>h2:first-child>a,.wp-block-column>.wp-block-heading:first-child>a{color:var(--primary);text-decoration:none;display:inline-flex;align-items:baseline;gap:6px;transition:color .2s ease}.wp-block-column>h3:first-child>a::before,.wp-block-column>h2:first-child>a::before,.wp-block-column>.wp-block-heading:first-child>a::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.wp-block-column>h3:first-child>a::after,.wp-block-column>h2:first-child>a::after,.wp-block-column>.wp-block-heading:first-child>a::after{content:"→";font-family:var(--font-sans);font-weight:500;color:var(--primary);opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .25s ease;display:inline-block}.wp-block-column:hover>h3:first-child>a,.wp-block-column:hover>h2:first-child>a,.wp-block-column:hover>.wp-block-heading:first-child>a{color:var(--primary-container);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--primary-fixed-dim)}.wp-block-column:hover>h3:first-child>a::after,.wp-block-column:hover>h2:first-child>a::after,.wp-block-column:hover>.wp-block-heading:first-child>a::after{opacity:1;transform:translateX(2px)}.wp-block-column:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px);border-color:var(--primary-fixed-dim)}.wp-block-column>h3:first-child,.wp-block-column>h2:first-child,.wp-block-column>.wp-block-heading:first-child{margin-top:0;font-size:20px;line-height:1.25;margin-bottom:10px}.entry-content .wp-block-columns:has(>.wp-block-column:nth-child(3):last-child).wp-block-column>h3:first-child,.entry-content .wp-block-columns:has(>.wp-block-column:nth-child(3):last-child).wp-block-column>.wp-block-heading:first-child{font-size:22px}.wp-block-column>p{margin-top:0}.wp-block-column>p:last-child{margin-bottom:0;margin-top:auto}.wp-block-column p{font-size:15px;line-height:1.55;color:var(--on-surface-variant);margin-bottom:12px}.wp-block-column a{color:var(--primary);font-weight:600}.wp-block-column>p:not(:has(br)):has(>a>strong)>a,.wp-block-column>p:not(:has(br)):has(>strong>a)>strong>a{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:56px;box-sizing:border-box;padding:8px 14px;margin-top:4px;border:0;border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;text-decoration:none;line-height:1.2;text-align:center;box-shadow:0 3px 10px -2px rgba(65,99,85,0.3),0 1px 2px -1px rgba(65,99,85,0.2);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.wp-block-column>p:not(:has(br)):has(>a>strong):last-child,.wp-block-column>p:not(:has(br)):has(>strong>a):last-child{line-height:0}.wp-block-column>p:not(:has(br)):has(>a>strong)>a:hover,.wp-block-column>p:not(:has(br)):has(>strong>a)>strong>a:hover{background:var(--primary-container);color:var(--on-primary);transform:translateY(-1px);box-shadow:0 6px 16px -4px rgba(65,99,85,0.4),0 2px 4px -2px rgba(65,99,85,0.25)}.wp-block-column>p:not(:has(br))>a>strong,.wp-block-column>p:not(:has(br))>strong>a{font-weight:inherit;letter-spacing:inherit;font-size:inherit;color:inherit}.wp-block-column>p:has(>br):has(a>strong,strong>a){margin:0;font-size:15px;line-height:1.5;color:var(--on-surface-variant)}.wp-block-column>p:has(>br)>a,.wp-block-column>p:has(>br)>strong>a{display:block;font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.25;color:var(--primary);text-decoration:none;margin-bottom:6px;transition:color .2s ease}.wp-block-column>p:has(>br)>a>strong,.wp-block-column>p:has(>br)>strong>a{font-weight:inherit;color:inherit;letter-spacing:inherit}.wp-block-column>p:has(>br)>a::before,.wp-block-column>p:has(>br)>strong>a::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.wp-block-column:hover>p:has(>br)>a,.wp-block-column:hover>p:has(>br)>strong>a{color:var(--primary-container);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--primary-fixed-dim)}.wp-block-column>p:has(>br)>br{display:none}.wp-block-column>p:has(>br):has(a>strong,strong>a){flex:1 1 auto;display:flex;flex-direction:column}.wp-block-column>p:has(>br)>a,.wp-block-column>p:has(>br)>strong>a{flex:0 0 auto}.entry-content p.has-text-align-center:has(>a:only-child){margin:var(--stack-md) 0 var(--stack-lg);line-height:0}.entry-content p.has-text-align-center>a:only-child{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 34px;background:var(--primary);color:var(--on-primary);border:0;border-radius:var(--radius);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;line-height:1.2;box-shadow:0 4px 14px -4px rgba(65,99,85,0.35),0 1px 3px -1px rgba(65,99,85,0.2);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.entry-content p.has-text-align-center>a:only-child:hover{background:var(--primary-container);color:var(--on-primary);transform:translateY(-1px);box-shadow:0 8px 22px -6px rgba(65,99,85,0.45),0 2px 4px -2px rgba(65,99,85,0.25)}.entry-content p a{color:var(--primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--primary-fixed-dim);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.entry-content p a:hover{color:var(--primary-container);text-decoration-color:var(--primary)}.wp-block-column p a,.wp-block-column p strong a{text-decoration:none;font-weight:500}.wp-block-column:hover>p:has(>br)>a,.wp-block-column:hover>p:has(>br)>strong>a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--primary-fixed-dim)}.wp-block-column>p:last-child{margin-top:auto;padding-top:8px}.wp-block-column>a:only-child{display:block;color:inherit;text-decoration:none}.entry-content .has-text-align-center.wp-block-heading{text-align:center}.entry-content .has-text-align-center.wp-block-heading+p.has-text-align-center{max-width:560px;margin-left:auto;margin-right:auto;color:var(--on-surface-variant);margin-bottom:var(--stack-md)}.entry-content table,.wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);line-height:1.6;margin:var(--stack-md) 0}.entry-content table th,.wp-block-table th{text-align:left;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--outline);padding:12px 16px;border-bottom:1px solid var(--outline-variant);background:transparent}.entry-content table td,.wp-block-table td{padding:12px 16px;border-bottom:1px solid var(--outline-variant)}.entry-content table tr:nth-child(even) td,.wp-block-table tr:nth-child(even) td{background:var(--surface-container-low)}.entry-content hr,.wp-block-separator{border:0;border-top:1px solid var(--outline-variant);max-width:200px;margin:var(--stack-lg) auto;height:1px;background:transparent;opacity:1}.entry-content h2.has-text-align-center{margin-top:var(--stack-lg);margin-bottom:8px}.entry-content h2.has-text-align-center+p{margin-top:0;margin-bottom:var(--stack-md)}.entry-content ul,.entry-content ol{padding-left:1.5em;margin:1em 0}.entry-content li{margin:0.4em 0}.entry-content img,.wp-block-image img{border-radius:var(--radius-lg);max-width:100%;height:auto}figure.wp-block-image{margin:var(--stack-md) 0}figure.wp-block-image figcaption{text-align:center;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--outline);letter-spacing:0.02em;margin-top:8px}input[type="text"],input[type="email"],input[type="search"],input[type="url"],textarea{font-family:var(--font-sans);font-size:var(--fs-body-sm);background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);padding:10px 14px;color:var(--on-surface);transition:border-color .2s ease,box-shadow .2s ease}input[type="text"]:focus,input[type="email"]:focus,input[type="search"]:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(65,99,85,0.15)}.entry-content details{border-top:1px solid var(--outline-variant);padding:18px 0}.entry-content details:last-of-type{border-bottom:1px solid var(--outline-variant)}.entry-content details summary{cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--on-surface);display:flex;justify-content:space-between;align-items:center}.entry-content details summary::-webkit-details-marker{display:none}.entry-content details summary::after{content:"+";font-family:var(--font-sans);font-size:24px;color:var(--primary);line-height:1}.entry-content details[open] summary::after{content:"−"}.entry-content details>*:not(summary){margin-top:12px}.site-footer,.site-footer.site-info{background:var(--surface-container-lowest);border-top:1px solid var(--outline-variant);padding:var(--stack-lg) 0;margin-top:var(--section-padding)}.site-footer .inside-site-info{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.site-footer .copyright-bar{display:flex;flex-direction:column;align-items:center;gap:18px;font-family:var(--font-sans);font-size:var(--fs-label);color:var(--on-surface-variant);letter-spacing:0.02em;line-height:1.4}.site-footer .copyright{display:inline-block}.site-footer-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;list-style:none;margin:0;padding:0}.site-footer-nav__list li{padding:0}.site-footer-nav__list a{font-family:var(--font-sans);font-size:13px;color:var(--on-surface-variant);text-decoration:none;letter-spacing:0.04em;transition:color .2s ease}.site-footer-nav__list a:hover{color:var(--primary)}@media (max-width:480px){.site-footer-nav__list{gap:8px 18px;font-size:12px}}.cmplz-cookiebanner{font-family:var(--font-sans)!important;border-radius:var(--radius)!important;border:1px solid var(--outline-variant)!important}@media (max-width:768px){:root{--fs-h1:40px;--fs-h2:30px;--fs-h3:24px;--fs-pullquote:20px;--section-padding:48px;--stack-lg:40px;--stack-md:24px}.entry-content .wp-block-columns,.entry-content .wp-block-columns:has(>.wp-block-column:nth-child(4)){flex-direction:column;gap:14px;max-width:100%;margin-left:0;margin-right:0}.wp-block-column>p:not(:has(br)):has(>a>strong)>a,.wp-block-column>p:not(:has(br)):has(>strong>a)>strong>a{height:auto;min-height:48px;padding:12px 18px;letter-spacing:0.04em;font-size:12px}.entry-content .wp-block-button__link,body .wp-block-button__link.wp-element-button{padding:16px 28px !important;font-size:14px !important;letter-spacing:0.06em !important}.inside-header{padding:12px var(--gutter)!important;min-height:56px;gap:12px}.site-logo img,.site-header .header-image,.header-image{max-height:36px;width:auto !important}.site-header .main-navigation.mobile-menu-control-wrapper{display:block !important;background:transparent;border:0;box-shadow:none;min-height:0;flex:0 0 auto;width:auto}.site-header .main-navigation.mobile-menu-control-wrapper .inside-navigation{padding:0;margin:0;display:block}.site-header .main-navigation.mobile-menu-control-wrapper button.menu-toggle{background:transparent !important;background-color:transparent !important;color:var(--on-surface)!important;padding:8px 10px !important;margin:0;border:0 !important;border-radius:var(--radius);box-shadow:none !important;font-size:0;letter-spacing:0;text-transform:none;height:auto;min-height:0}.site-header .main-navigation.mobile-menu-control-wrapper button.menu-toggle:hover{background:var(--surface-container)!important;transform:none}.site-header .main-navigation.mobile-menu-control-wrapper .gp-icon{display:inline-flex}.site-header .main-navigation.mobile-menu-control-wrapper .gp-icon svg{display:block;width:22px;height:22px}.site-header .main-navigation.mobile-menu-control-wrapper button.menu-toggle .gp-icon svg:nth-of-type(2){display:none}.site-header .main-navigation.mobile-menu-control-wrapper button.menu-toggle[aria-expanded="true"].gp-icon svg:nth-of-type(1){display:none}.site-header .main-navigation.mobile-menu-control-wrapper button.menu-toggle[aria-expanded="true"].gp-icon svg:nth-of-type(2){display:block}#site-navigation{display:none}#site-navigation.toggled,body .main-navigation.toggled#site-navigation{display:block !important;position:absolute;left:0;right:0;top:100%;background:var(--surface)!important;background-color:var(--surface)!important;border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);box-shadow:0 20px 40px -10px rgba(65,99,85,0.15);z-index:100;max-height:calc(100vh - 80px);overflow-y:auto}.site-header{position:relative}#site-navigation.toggled .inside-navigation{max-width:100%;padding:0;display:block}#site-navigation.toggled .main-nav,#site-navigation.toggled .main-nav>ul,#site-navigation.toggled .menu{display:block;width:100%;flex-direction:column;gap:0}#site-navigation.toggled .main-nav>ul>li{width:100%;border-top:1px solid var(--outline-variant)}#site-navigation.toggled .main-nav>ul>li:first-child{border-top:0}#site-navigation.toggled .main-nav ul li a{display:flex;justify-content:space-between;width:100%;padding:14px 24px;font-size:15px}#site-navigation.toggled .main-nav ul ul{position:static;border:0;border-radius:0;box-shadow:none;background:var(--surface-container-low);padding:0;min-width:0;width:100%}#site-navigation.toggled .main-nav ul ul li a{padding:10px 40px;font-size:13px}}@media (max-width:480px){:root{--fs-h1:34px;--fs-h2:26px}.inside-article{padding:0 !important}.site-main>article,.site-main>section{padding-left:16px;padding-right:16px}}#hh-back-to-top{position:fixed;right:24px;bottom:24px;width:48px;height:48px;padding:0;border:0;border-radius:var(--radius-full);background:var(--primary);color:var(--on-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -6px rgba(65,99,85,0.45),0 2px 6px -2px rgba(65,99,85,0.3);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s,background-color .2s ease,box-shadow .2s ease;z-index:90}#hh-back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}#hh-back-to-top:hover{background:var(--primary-container);transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(65,99,85,0.55),0 4px 10px -2px rgba(65,99,85,0.35)}#hh-back-to-top:focus-visible{outline:2px solid var(--primary-fixed-dim);outline-offset:3px}#hh-back-to-top svg{display:block}@media (max-width:480px){#hh-back-to-top{right:16px;bottom:16px;width:44px;height:44px}}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.field-label{display:block;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--outline);text-align:center;margin-bottom:var(--stack-sm)}
