:root{color:#171717;--accent:#7ddbb7;background:#fff;font-family:Open Sans,Arial,sans-serif;font-size:17px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:#126e58;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#064f3b}img{max-width:100%;height:auto}figure{margin:1.5rem auto}iframe{border:0;max-width:100%}p{margin:1.1rem 0}h1,h2,h3,h4{color:#080808;scroll-margin-top:1rem;line-height:1.25}h1{margin:2.5rem 0 2rem;font-size:clamp(1.9rem,4vw,2.55rem)}h2{margin:2.5rem 0 1.2rem;font-size:1.85rem}h3{margin:2rem 0 1rem;font-size:1.35rem}table{border-collapse:collapse;width:100%;font-size:.94rem}th,td{text-align:left;border:1px solid #ddd;padding:.6rem}pre{white-space:pre;background:#f4f6f6;border-left:3px solid #70cdb0;max-width:100%;padding:1.2rem;font-size:.85rem;line-height:1.5;overflow-x:auto}code{font-family:Consolas,Courier New,monospace}blockquote{color:#454545;border-left:4px solid #7ddbb7;margin-left:0;padding-left:1.3rem}.skip-link{z-index:99;background:#fff;padding:.8rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:1rem}.site-header{background:#fff;border-bottom:1px solid #ddd}.header-inner{align-items:center;gap:2rem;max-width:810px;margin:auto;padding:1rem 0;display:flex}.site-name{color:#101010;min-width:125px;font-size:1.18rem;font-weight:600;line-height:1.1;text-decoration:none}.main-menu{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin:0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.main-menu a{color:#171717;text-decoration:none}.main-menu details{position:relative}.main-menu summary{cursor:pointer;list-style-position:inside}.main-menu details>ul{z-index:5;background:#fff;border:1px solid #ddd;width:min(340px,80vw);max-height:70vh;margin:1rem 0 0;padding:.5rem;list-style:none;position:absolute;overflow:auto;box-shadow:0 5px 20px #0002}.main-menu details>ul a{padding:.5rem;font-weight:400;display:block}.main-menu details>ul a:hover{background:#e9f8f2}main{min-height:65vh}.article-shell{max-width:810px;margin:0 auto;padding:0 0 3rem}.article-title{text-align:center}.entry-meta{color:#666;margin:-.5rem 0 2rem;font-size:.85rem}.entry-content{overflow-wrap:anywhere}.entry-content img{display:inline-block}.entry-content a img{vertical-align:middle}.entry-content .wp-block-image{max-width:100%}.entry-content .aligncenter{text-align:center;margin-left:auto;margin-right:auto}.entry-content .wp-caption-text,.entry-content figcaption{color:#5c5c5c;text-align:center;font-size:.85rem}.entry-content .wp-block-table{overflow-x:auto}.entry-content .wp-block-embed__wrapper,.video-embed{aspect-ratio:16/9;width:100%;margin:1.5rem 0;position:relative}.entry-content .wp-block-embed__wrapper iframe,.video-embed iframe{width:100%;height:100%;position:absolute;inset:0}.entry-content .toc{background:#f7faf9;border:1px solid #d8e5df;margin:2rem 0;padding:1rem 1.5rem}.entry-content .toc ul{margin:.5rem 0}.entry-content [class*=accordion] [class*=content]{visibility:visible!important;opacity:1!important;height:auto!important;display:block!important}.entry-content .ugb-video-popup__overlay,.entry-content .ugb-video-popup__play-button{display:none}.entry-content .ugb-video-popup{cursor:auto}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:1.5rem 0 2.8rem;display:grid}.post-card{background:#fff;border:1px solid #e2e7e5;overflow:hidden}.post-card>a{color:inherit;text-decoration:none;display:block}.post-card img{aspect-ratio:1.8;object-fit:cover;width:100%;display:block}.post-card h2,.post-card h3{margin:0;padding:1rem;font-size:1.05rem;line-height:1.45}.post-card p{margin:0;padding:0 1rem 1rem;font-size:.9rem}.archive-shell{max-width:1000px;margin:auto;padding:0 1rem 3rem}.pagination{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:2rem 0;display:flex}.pagination a,.pagination span{border:1px solid #ccd6d1;padding:.4rem .8rem}.pagination [aria-current]{background:#d8f3e7}.site-footer{text-align:center;color:#444;background:#f5f7f6;border-top:1px solid #e6e6e6;padding:2rem 1rem;font-size:.9rem}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:1.3rem;display:flex}.site-footer a{color:inherit}.featured-image{object-fit:contain;max-height:460px;margin:0 auto 2rem;display:block}.content-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.content-cluster article img{aspect-ratio:1.8;object-fit:cover;width:100%}.content-cluster article h3{margin:.5rem 0;font-size:1rem}.wp-block-columns{gap:1.5rem}.wp-block-column{min-width:0}.amazon-links{border:1px solid #dbe5df;padding:1rem}.ugb-main-block>div{max-width:100%}@media (width<=900px){.header-inner,.article-shell{padding-left:1.3rem;padding-right:1.3rem}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{align-items:flex-start;gap:1rem}}@media (width<=600px){:root{font-size:16px}.header-inner{display:block}.site-name{margin-bottom:1rem;display:block}.main-menu{display:block}.main-menu>li{padding:.5rem 0}.main-menu details>ul{width:100%;box-shadow:none;max-height:none;position:static}.post-grid,.content-cluster{grid-template-columns:1fr}.article-title{text-align:left}h1{margin-top:2rem}.entry-content .wp-block-columns{display:block}.ugb-columns{display:block!important}.ugb-column{width:100%!important}}
