/* Insider: editorial typography, clear hierarchy, no third-party font requests. */
.acc-magazine{--ink:#152f37;--muted:#58686c;--line:#d3dddb;--accent:#00828a;--paper:#fffefa;color:var(--ink);padding-top:28px;padding-bottom:64px}
.acc-magazine *,.acc-home-insider *{box-sizing:border-box}
.acc-magazine a,.acc-home-insider a{color:inherit;text-decoration:none}
.acc-magazine a:hover,.acc-home-insider a:hover{color:#00828a}
.acc-magazine a:focus-visible,.acc-home-insider a:focus-visible,.acc-magazine button:focus-visible{outline:3px solid #00828a;outline-offset:4px}
.acc-masthead{text-align:center;border-top:5px solid var(--ink);padding:14px 0 23px}
.acc-edition{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:800;letter-spacing:.1em}
.acc-wordmark{display:inline-block;font-family:Georgia,'Times New Roman',serif;font-weight:900;font-size:clamp(72px,10vw,138px);letter-spacing:-.075em;line-height:1.1;margin:10px 0 0}
.acc-wordmark span,.acc-small-wordmark span{color:var(--accent)}
.acc-masthead h1{font-size:20px;letter-spacing:-.025em;margin:5px 0;color:var(--ink)}
.acc-masthead p{margin:8px auto 0;color:var(--muted);font-size:14px}
.acc-topic-nav{display:flex;justify-content:center;gap:6px;overflow:auto;border-top:1px solid var(--ink);border-bottom:3px solid var(--ink);padding:9px 0;scrollbar-width:thin}
.acc-topic-nav a{flex:none;padding:8px 13px;font-size:13px;font-weight:800;white-space:nowrap}
.acc-topic-nav a[aria-current]{color:var(--accent);background:#e0f3ef}
.acc-bulletin{display:flex;gap:16px;align-items:center;padding:12px 16px;background:#e0f3ef;font-size:13px;border-bottom:1px solid var(--line)}
.acc-bulletin strong{font-size:10px;letter-spacing:.08em;white-space:nowrap}
.acc-search{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 28px}
.acc-search label{font-size:12px;font-weight:800}
.acc-search>div{display:flex;max-width:430px;width:100%}
.acc-search input{min-width:0;width:100%;border:1px solid var(--line);border-right:0;padding:11px 14px;font:inherit;font-size:13px;background:#fff}
.acc-search button,.acc-button,.acc-comments input[type=submit]{background:#16343c;color:#fff;border:0;padding:12px 18px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}
.acc-cover{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:30px;border-bottom:4px solid var(--ink);padding-bottom:30px}
.acc-cover-image{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#e4edeb;margin-bottom:20px}
.acc-cover-image img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.acc-art-placeholder{height:100%;display:grid;place-items:center;background:#193740;color:#9fe6de;font:bold 100px Georgia,serif}
.acc-kicker{font-size:10px;font-weight:900;letter-spacing:.095em;text-transform:uppercase;color:#007880;line-height:1.5}
.acc-kicker span{color:#68777b;font-weight:600;letter-spacing:.02em}
.acc-cover-story h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3.2vw,48px);line-height:1.08;letter-spacing:-.045em;margin:10px 0 12px;color:var(--ink)}
.acc-cover-story>p{font-size:16px;line-height:1.65;max-width:690px;color:var(--muted);margin:0 0 15px}
.acc-byline{font-size:10px;color:#5b6a6e;line-height:1.65}
.acc-wire{border-left:1px solid var(--line);padding-left:28px}
.acc-wire>h2{font-size:24px;letter-spacing:-.05em;margin:0 0 10px;padding-bottom:12px;border-bottom:3px solid var(--ink);display:flex;justify-content:space-between}
.acc-wire>h2 span{color:var(--accent)}
.acc-wire article{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid var(--line)}
.acc-wire-number{color:#a4b5b4;font-size:25px;font-weight:800;line-height:1}
.acc-wire h3{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.18;letter-spacing:-.02em;margin:5px 0 9px}
.acc-newsroom-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:38px;margin-top:36px}
.acc-section-heading{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--ink)}
.acc-section-heading h2{margin:6px 0;font-size:32px;letter-spacing:-.045em;line-height:1.15;color:var(--ink)}
.acc-section-heading p{margin:8px 0 0;font-size:13px;color:var(--muted)}
.acc-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}
.acc-story{min-width:0;border-bottom:1px solid #cbdad6;padding-bottom:19px}
.acc-story-photo{display:block;aspect-ratio:1;overflow:hidden;background:#e7efec}
.acc-story-photo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .25s ease}
.acc-story:hover .acc-story-photo img{transform:none}
.acc-story-copy{padding-top:14px}
.acc-story h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;letter-spacing:-.025em;line-height:1.15;margin:8px 0 10px;color:#16343c;overflow-wrap:anywhere}
.acc-story-copy>p{font-size:13px;line-height:1.6;color:#52686c;margin:0 0 15px}
.acc-editorial-sidebar{border-left:1px solid var(--line);padding-left:25px}
.acc-about{background:#e8f2ef;padding:23px}
.acc-about>h2{font-family:Georgia,'Times New Roman',serif;font-size:27px;letter-spacing:-.04em;line-height:1.12;margin:10px 0 15px;color:#16343c}
.acc-about>p{font-size:13px;line-height:1.65;color:#52666a}
.acc-about>a,.acc-shop-note>a{display:inline-block;margin-top:10px;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.acc-author-box{margin-top:30px}
.acc-author-box h2{font-size:21px;letter-spacing:-.04em;margin:0}
.acc-author-box>p{font-size:11px;line-height:1.5;color:#66797c}
.acc-author-box>a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
.acc-author-box strong{display:block;font-size:13px}
.acc-author-box small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#66797c}
.acc-shop-note{margin-top:30px;border-top:4px solid #00828a;padding:20px 0}
.acc-shop-note h2{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.1;letter-spacing:-.03em}
.acc-shop-note p{font-size:13px;line-height:1.6;color:#52666a}
.acc-pagination{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:2px solid var(--ink);padding:22px 0;margin-top:25px;font-size:13px;font-weight:750}
.acc-publisher{border-top:1px solid #cbdad6;padding-top:22px;margin-top:40px;font-size:12px;line-height:1.7;color:#5b6a6e}
.acc-publisher strong{color:#193740;font-size:14px}
.acc-publisher a{text-decoration:underline;text-underline-offset:3px}
/* Home: exactly three current stories, with full editorial hierarchy. */
#app .acc-home-insider{padding:34px;background:#17353e;color:#fff;border-top:6px solid #00a0a8;margin-top:50px;margin-bottom:50px}
.acc-home-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding-bottom:25px}
.acc-home-heading .acc-kicker{color:#a5eee4}
.acc-home-heading h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,54px);letter-spacing:-.05em;line-height:1.05;margin:9px 0;color:#fff}
.acc-home-heading p{font-size:13px;color:#c6ddda;line-height:1.6;margin:0}
.acc-home-heading>a{padding:12px 16px;border:1px solid #92c9c5;white-space:nowrap;font-size:12px;font-weight:800}
.acc-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.acc-home-grid .acc-story{background:#fffefa;border:0;padding-bottom:0;display:block;color:#16343c}
.acc-home-grid .acc-story-copy{padding:21px}
.acc-home-grid .acc-story-photo{aspect-ratio:1}
.acc-home-grid .acc-story h3{font-size:26px;line-height:1.16;margin-bottom:13px}
.acc-home-grid .acc-story h3 a{color:#16343c}
.acc-home-grid .acc-story h3 a:hover{color:#00828a}
/* Article reading experience. */
.acc-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#65777a;padding:0 0 20px;border-bottom:1px solid var(--line)}
.acc-article-header{padding:30px 0 28px;border-bottom:4px solid var(--ink)}
.acc-small-wordmark{display:block;font:bold 35px Georgia,serif;letter-spacing:-.07em;margin-bottom:22px}
.acc-article-header h1{max-width:1030px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,60px);line-height:1.06;letter-spacing:-.045em;margin:14px 0 20px;color:var(--ink);overflow-wrap:anywhere}
.acc-deck{font-size:19px;line-height:1.6;max-width:900px;color:#51676c;margin:0 0 22px}
.acc-article-meta{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:11px;color:#5b6c70;line-height:1.7}
.acc-article-meta>a{font-weight:800;text-decoration:underline;text-underline-offset:3px;color:#007880}
.acc-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:45px;margin-top:30px}
.acc-article-main{min-width:0}
.acc-article-photo{margin:0 0 28px}
.acc-article-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eef3f0;display:block}
.acc-article-photo figcaption{font-size:11px;color:#65777a;margin-top:9px;text-align:right;line-height:1.5}
.acc-article-content{max-width:780px;font-size:18px;line-height:1.85;color:#273b40;overflow-wrap:anywhere}
.acc-article-content p{margin:0 0 1.35em}
.acc-article-content h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:1.5em 0 .6em;color:#16343c}
.acc-article-content h3{font-size:23px;line-height:1.3;margin:1.4em 0 .6em;color:#16343c}
.acc-article-content a{color:#007880;text-decoration:underline;text-underline-offset:3px}
.acc-article-content :is(h2,h3){scroll-margin-top:40px}
.acc-article-content img{max-width:100%;height:auto}
.acc-article-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}
.acc-article-content :is(th,td){border:1px solid #c8dad6;padding:12px;text-align:left}
.acc-article-content th{background:#e1f1ec}
.acc-article-content details{padding:16px;border:1px solid #c8dad6;margin-bottom:14px}
.acc-article-content summary{cursor:pointer;font-weight:750}
.acc-article-content blockquote{border-left:4px solid #00828a;margin:25px 0;padding:10px 25px;font-family:Georgia,serif;font-size:24px}
.acc-article-content cite{font-family:Arial,sans-serif;font-size:12px;color:#5b6a6e}
.acc-toc{padding:20px 24px;background:#f0f5f2;border-top:3px solid #00828a;margin-bottom:30px;font-size:14px;line-height:1.7}
.acc-toc details{border:0;padding:0;margin:0}
.acc-toc summary{font-size:14px;font-weight:850;cursor:pointer}
.acc-toc ol{margin:12px 0 0;padding-left:20px}
.acc-toc li{padding:3px 0}
.acc-toc-level-3{margin-left:15px}
.acc-correction{border-left:4px solid #00828a;padding:18px 22px;background:#e8f2ef;font-size:14px;line-height:1.7;margin-bottom:25px}
.acc-correction p{margin:6px 0 0}
.acc-penname{font-size:11px;color:#6a7a7d;margin-top:25px}
.acc-tags,.acc-share{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0;font-size:12px}
.acc-tags a{padding:6px 10px;background:#e7f2ee}
.acc-share{border-top:1px solid var(--line);padding-top:18px;align-items:center}
.acc-share a{border:1px solid var(--line);padding:8px 12px;font-weight:800}
.acc-article-sidebar .acc-about{padding:20px}
.acc-story-compact{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;padding:16px 0}
.acc-story-compact .acc-story-photo{aspect-ratio:1}
.acc-story-compact .acc-story-copy{padding:0}
.acc-story-compact h3{font-size:17px;margin:5px 0 7px}
.acc-story-compact .acc-kicker{font-size:8px}
.acc-related{margin-top:45px}
.acc-related .acc-story h3{font-size:20px}
.acc-comments{margin-top:45px;border-top:4px solid #16343c;padding-top:24px}
.acc-comments>h2{font-family:Georgia,serif;font-size:36px;letter-spacing:-.04em;margin:8px 0}
.acc-comments>p{font-size:13px;color:#5b6c70;line-height:1.7}
.acc-comments .acc-button{display:inline-block;color:#fff;margin:15px 0}
.acc-comments .comment-list{list-style:none;padding:0;font-size:14px;line-height:1.7}
.acc-comments .children{list-style:none;margin:15px 0 0;padding-left:20px;border-left:2px solid #c8dad6}
.acc-comments .comment-body{padding:18px 0;border-bottom:1px solid #d3dddb}
.acc-comments .comment-author .avatar{border-radius:50%;margin-right:10px;vertical-align:middle}
.acc-comments .comment-meta{font-size:11px;color:#64777b}
.acc-comments label{display:block;font-size:13px;font-weight:750;margin:10px 0}
.acc-comments textarea{width:100%;border:1px solid #b8cdca;padding:14px;background:#fff;font:inherit;line-height:1.6;resize:vertical;min-height:130px}
.acc-comments .logged-in-as,.acc-comment-note{font-size:12px;color:#64777b;line-height:1.6}
.acc-comments .reply a{font-size:12px;text-decoration:underline;color:#007880}
/* Reusable Gutenberg modules; scoped to avoid changing store/product blocks. */
.acc-editorial-block,.acc-inline-related{padding:24px 28px;margin:30px 0;background:#eef5f1;border-left:4px solid #00828a;color:#193740;line-height:1.75;font-size:16px}
.acc-editorial-block .acc-block-title{font:800 14px/1.4 Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase;margin:0 0 16px;color:#007880}
.acc-editorial-block p:last-child{margin-bottom:0}
.acc-block-summary{background:#16343c;color:#e6f7f2;border:0;border-top:4px solid #08a5ad}
.acc-block-summary .acc-block-title{color:#a4ebe2}
.acc-block-summary a{color:#baf7ed}
.acc-block-quote{background:#fffefa;border:1px solid #c8dad6;border-top:4px solid #00828a}
.acc-block-source{background:#f4f5ee;font-size:14px}
.acc-block-timeline{border-left:3px solid #00828a;background:#fffefa}
.acc-block-timeline h3{font-size:19px;margin:20px 0 8px}
.acc-block-timeline h3:before{content:'●';color:#00828a;margin-right:10px;font-size:12px}
.acc-inline-related .acc-story{border:0;margin:0;padding-bottom:0}
.acc-inline-related a{color:#193740;text-decoration:none}
@media(max-width:1100px){.acc-newsroom-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.acc-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-home-grid .acc-story h3{font-size:23px}.acc-article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:800px){.acc-cover{grid-template-columns:minmax(0,1fr);gap:25px}.acc-wire{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.acc-wire>h2{grid-column:1/-1}.acc-wire article{padding:14px 0}.acc-wire h3{font-size:18px}.acc-newsroom-layout{grid-template-columns:1fr}.acc-editorial-sidebar{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.acc-author-box{margin:0}.acc-article-layout{grid-template-columns:1fr}.acc-article-sidebar{border-top:1px solid var(--line);padding-top:25px}.acc-article-sidebar .acc-about{display:none}.acc-home-heading{align-items:start}.acc-home-heading>a{white-space:normal}#app .acc-home-insider{padding:25px}.acc-home-grid{gap:14px}.acc-home-grid .acc-story-copy{padding:16px}.acc-home-grid .acc-story h3{font-size:21px}.acc-edition{font-size:8px}.acc-topic-nav{justify-content:flex-start}}
@media(max-width:600px){.acc-magazine{padding-top:18px}.acc-edition{flex-direction:column;gap:5px}.acc-masthead p{font-size:12px;line-height:1.6;padding:0 8px}.acc-masthead h1{font-size:18px}.acc-search{align-items:start;flex-direction:column;margin:18px 0}.acc-search>div{max-width:none}.acc-cover-story h2{font-size:32px}.acc-cover-story>p{font-size:14px}.acc-wire{grid-template-columns:1fr}.acc-story-grid{gap:25px 16px}.acc-story h3{font-size:20px}.acc-story-copy>p{font-size:12px}.acc-editorial-sidebar{grid-template-columns:1fr}.acc-section-heading h2{font-size:28px}.acc-home-heading{display:block}.acc-home-heading>a{display:inline-block;margin-top:18px}.acc-home-grid{grid-template-columns:1fr;gap:22px}#app .acc-home-insider{padding:20px;margin-top:30px;margin-bottom:30px}.acc-home-grid .acc-story h3{font-size:27px}.acc-home-grid .acc-story-photo{aspect-ratio:1}.acc-article-header h1{font-size:35px}.acc-deck{font-size:17px}.acc-article-content{font-size:17px;line-height:1.8}.acc-article-content h2{font-size:26px}.acc-editorial-block{padding:20px}.acc-article-meta{gap:7px 14px}.acc-comments>h2{font-size:30px}.acc-related .acc-story-grid{grid-template-columns:1fr}.acc-bulletin{align-items:start}.acc-wordmark{font-size:80px}}
.acc-shop-showcase{grid-column:1/-1;margin:12px 0 22px;padding:25px;background:#e9f3ef;border-top:4px solid #00828a;color:#17343c}
.acc-shop-showcase>header h2{font-family:Georgia,'Times New Roman',serif;font-size:29px;line-height:1.15;letter-spacing:-.035em;margin:8px 0;color:#17343c}
.acc-shop-showcase>header p{font-size:11px;line-height:1.6;color:#52686c;margin:0 0 20px}
.acc-shop-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.acc-shop-product{display:flex;flex-direction:column;min-width:0;background:#fffefa;border:1px solid #d0dfda}
.acc-shop-product:hover{border-color:#00828a}
.acc-shop-product-image{display:block;aspect-ratio:1;overflow:hidden;background:#f2f5f1}
.acc-shop-product-image img{display:block;width:100%;height:100%;object-fit:contain}
.acc-shop-product-copy{display:flex;flex:1;flex-direction:column;align-items:start;padding:14px}
.acc-shop-product-copy>strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;color:#17343c}
.acc-shop-product-price{display:block;margin:12px 0;font-size:14px;font-weight:800;color:#17343c;line-height:1.6}
.acc-shop-product-price del{color:#697b7c;font-size:11px;font-weight:500}
.acc-shop-product-price ins{text-decoration:none}
.acc-shop-product-price .woocommerce-price-suffix{display:block;font-size:10px;font-weight:500}
.acc-shop-product-action{margin-top:auto;font-size:11px;font-weight:850;color:#007880;text-decoration:underline;text-underline-offset:3px}
.acc-shop-all{display:inline-block;margin-top:20px;font-size:12px;font-weight:850;text-decoration:underline!important;text-underline-offset:4px}
.acc-shop-showcase-sidebar{padding:17px;margin:0 0 28px}
.acc-shop-showcase-sidebar>header h2{font-size:24px}
.acc-shop-showcase-sidebar .acc-shop-products{grid-template-columns:1fr}
.acc-shop-showcase-sidebar .acc-shop-product-copy>strong{font-size:12px}
.acc-article-main>.acc-shop-showcase{margin-top:35px}
@media(max-width:800px){.acc-editorial-sidebar>.acc-shop-showcase{grid-column:1/-1}.acc-shop-showcase-sidebar .acc-shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.acc-shop-showcase{padding:16px}.acc-shop-showcase>header h2{font-size:25px}.acc-shop-products,.acc-shop-showcase-sidebar .acc-shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-shop-product-copy{padding:10px}.acc-shop-product-copy>strong{font-size:12px}.acc-shop-product-price{font-size:13px}}
@media(prefers-reduced-motion:reduce){.acc-story-photo img{transition:none}.acc-story:hover .acc-story-photo img{transform:none}}

/* Compact discussion, scoped away from WooCommerce reviews. */
.acc-social{margin-top:28px;border-top:2px solid #17353d;padding-top:16px}.acc-discussion-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.acc-discussion-heading h2{font:700 24px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0;color:#17353d}.acc-discussion-heading h2 span{font:700 11px Arial,sans-serif;background:#e3eeea;padding:4px 7px;border-radius:12px;vertical-align:middle}.acc-discussion-heading small{font-size:11px;color:#63777a}.acc-social .acc-comment-login{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0!important;font-size:13px}.acc-social .acc-comment-login .acc-button{font-size:12px;padding:9px 12px;margin:0}.acc-compose-title{font-size:12px;font-weight:700;margin:8px 0}.acc-compose-title a{margin-left:10px;font-weight:400;color:#007d83}.acc-compose{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;background:#f3f7f4;padding:12px;border:1px solid #d0dfd9}.acc-compose-avatar img,.acc-comment-avatar img{border-radius:50%;width:32px;height:32px;margin:0!important}.acc-compose-main{min-width:0}.acc-social .acc-compose textarea{min-height:64px;height:64px;max-height:180px;padding:8px 0;border:0;border-bottom:1px solid #d2dfda;background:transparent;font:14px/1.5 Arial,sans-serif;resize:vertical;border-radius:0}.acc-compose textarea:focus{outline:0;box-shadow:0 2px #00828a}.acc-compose-tools,.acc-compose-options{display:flex;align-items:center;gap:9px}.acc-compose-tools{justify-content:space-between;margin-top:8px;flex-wrap:wrap}.acc-social .acc-photo-label{display:inline-block;margin:0;font-size:12px;cursor:pointer;color:#007d83}.acc-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden}.acc-file-input:focus-visible+.acc-comment-counter{outline:2px solid #00828a}.acc-comment-counter{font-size:10px;color:#60777a;font-variant-numeric:tabular-nums}.acc-comment-submit{border:0;border-radius:18px;padding:9px 15px;background:#17353d;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.acc-comment-submit:disabled{opacity:.5;cursor:default}.acc-compose-hint{display:block;font-size:10px;color:#657a7c;margin-top:7px}.acc-comment-status{font-size:12px!important;color:#17353d;margin:8px 0 0!important}.acc-emoji-picker{position:relative;display:none}.acc-social-ready .acc-emoji-picker{display:block}.acc-emoji-picker summary{cursor:pointer;list-style:none;color:#007d83;font-size:20px}.acc-emoji-picker>div{position:absolute;z-index:4;background:#fff;border:1px solid #b7ceca;padding:8px;display:grid;grid-template-columns:repeat(4,32px);gap:4px;box-shadow:0 5px 20px #17353d22}.acc-emoji-picker button{background:none;border:0;font-size:20px;padding:4px;cursor:pointer}.acc-photo-preview{position:relative;margin-top:10px;width:fit-content}.acc-photo-preview img{max-height:120px;max-width:100%;display:block;object-fit:contain}.acc-photo-preview button{font-size:11px;border:1px solid #b4c8c3;background:#fff;padding:5px 8px;margin-top:5px;cursor:pointer}.acc-compose #acc-image-alt{font:12px/1.4 Arial,sans-serif;padding:7px;border:1px solid #b4c8c3;width:100%;margin-top:8px}.acc-social [hidden]{display:none!important}.acc-comment-stream{margin-top:12px;border-top:1px solid #d1ded8;padding-top:10px}.acc-comment-stream>summary{font-size:12px;font-weight:700;color:#007d83;cursor:pointer;padding:4px 0}.acc-social .comment-list{margin:0;font-size:13px;line-height:1.55}.acc-social .comment-body{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid #d6e0dc}.acc-comment-main{min-width:0}.acc-comment-main>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.acc-comment-main>header strong{font-size:12px;color:#17353d}.acc-comment-main time{font-size:10px;color:#65797c}.acc-comment-content{font-size:13px;line-height:1.55;overflow-wrap:anywhere}.acc-comment-content p{margin:6px 0!important}.acc-comment-main>footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.acc-comment-main>footer button{border:0;background:none;padding:2px 0;color:#5d7779;font-size:11px;cursor:pointer}.acc-comment-main>footer button[aria-pressed=true]{color:#bd415d}.acc-comment-main>footer .comment-reply-link{font-size:11px;color:#007d83}.acc-comment-main>footer .acc-like{font-size:12px}.acc-like:disabled{opacity:.5;cursor:default}.acc-comment-copy,.acc-comment-delete,.acc-like{display:none}.acc-social-ready .acc-comment-copy,.acc-social-ready .acc-comment-delete,.acc-social-ready .acc-like{display:inline-block}.acc-comment-photo{display:block;max-width:260px;width:fit-content;margin:9px 0}.acc-comment-photo img{display:block;max-width:100%;width:auto;height:auto;max-height:180px;object-fit:contain;margin:0!important;border-radius:8px}.acc-social .children{margin:0;padding-left:16px;border-left:1px solid #c7d8d1}.acc-pending{font-size:11px;color:#7b6347}.acc-social .navigation{font-size:12px}.acc-views{font-variant-numeric:tabular-nums;color:#5b7175;font-size:11px}.acc-social button:focus-visible,.acc-social summary:focus-visible{outline:2px solid #00828a;outline-offset:3px}@media(max-width:600px){.acc-discussion-heading{display:block}.acc-discussion-heading small{display:block;margin-top:5px}.acc-compose{padding:10px;gap:8px}.acc-comment-main>footer{gap:11px}.acc-social .children{padding-left:10px}.acc-comment-counter{font-size:9px}.acc-compose-options{gap:7px}}
.acc-emoji-picker:not([open])>div{display:none}.acc-ai-page{max-width:960px;margin:40px auto 72px;padding:0 24px;color:#123c3b}.acc-ai-home{font-size:13px}.acc-ai-page header{border-bottom:2px solid #c6a776;padding:28px 0 24px}.acc-ai-page header>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.acc-ai-page h1{font-size:clamp(32px,5vw,54px);line-height:1.1;margin:14px 0}.acc-ai-date{font-size:12px;color:#657674}.acc-ai-content{max-width:760px}.acc-ai-content h2{font-size:28px;line-height:1.2;margin:36px 0 16px}.acc-ai-content h3{font-size:21px;margin:26px 0 12px}.acc-ai-content p,.acc-ai-content li{font-size:16px;line-height:1.75}.acc-ai-content a{text-decoration:underline;text-underline-offset:3px}.acc-ai-content .acc-ai-lead{font-size:20px;line-height:1.55;margin:28px 0}.acc-ai-content ul{padding-left:24px}@media(max-width:600px){.acc-ai-page{margin-top:18px;padding:0 18px}.acc-ai-content p,.acc-ai-content li{font-size:15px}.acc-ai-content .acc-ai-lead{font-size:18px}}
/* Use real product cards in incomplete rows and keep the reading column coherent. */
.acc-feature-product{min-width:0;border:1px solid #cbded7;border-top:3px solid #00828a;background:#edf5f1;padding:16px;color:#17353d}.acc-feature-product header{margin-bottom:14px}.acc-feature-product header .acc-kicker{font-size:9px;letter-spacing:.06em}.acc-feature-product h2{font:700 26px/1.13 Georgia,serif;letter-spacing:-.035em;margin:9px 0 0}.acc-feature-link{display:block;background:#fffefa;border:1px solid #d0dfd9}.acc-feature-image{display:block;width:100%;aspect-ratio:1;background:#f4f6f4;overflow:hidden}.acc-feature-image img{display:block;width:100%;height:100%;object-fit:contain}.acc-feature-copy{display:flex;flex-direction:column;gap:13px;padding:14px}.acc-feature-copy>strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.acc-feature-price{font-size:16px;font-weight:800}.acc-feature-price del{font-size:12px;font-weight:400;opacity:.65}.acc-feature-action{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-top:auto}.acc-feature-link:hover .acc-feature-action{color:#007880}.acc-cover-product{margin-top:24px;padding:15px}.acc-cover-product h2{font-size:24px}.acc-cover-product .acc-feature-link{display:grid;grid-template-columns:minmax(100px,44%) minmax(0,1fr);align-items:center}.acc-cover-product .acc-feature-copy{padding:12px;gap:10px}.acc-cover-product .acc-feature-copy>strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.acc-cover-product .acc-feature-action{font-size:11px}.acc-sidebar-tail{margin-top:28px}.acc-editorial-sidebar{min-width:0}.acc-grid-fill{display:none}.acc-single .acc-article-layout{max-width:1200px;margin-inline:auto;gap:36px}.acc-single .acc-article-content{max-width:none}
@media(min-width:1101px){.acc-grid-fill.acc-fill-desktop{display:flex;flex-direction:column}.acc-grid-fill .acc-feature-link{display:flex;flex-direction:column;flex:1}.acc-grid-fill .acc-feature-copy{flex:1}.acc-grid-fill h2{font-size:23px}.acc-grid-fill{padding:0;background:#edf5f1}.acc-grid-fill header{padding:15px 15px 0}.acc-grid-fill .acc-feature-link{border:0;background:transparent}}
@media(min-width:801px){.acc-sidebar-tail{position:sticky;top:84px}.admin-bar .acc-sidebar-tail{top:116px}}
@media(min-width:601px) and (max-width:1100px){.acc-grid-fill.acc-fill-tablet{display:flex;flex-direction:column}.acc-grid-fill .acc-feature-link{flex:1}.acc-grid-fill h2{font-size:23px}}
@media(max-width:1100px){.acc-single .acc-article-layout{gap:28px}}
@media(max-width:800px){.acc-cover-product{grid-column:1/-1}.acc-editorial-sidebar>.acc-sidebar-tail{display:none}.acc-single .acc-article-layout{gap:25px}}
@media(max-width:600px){.acc-latest>.acc-story-grid{grid-template-columns:minmax(0,1fr)}.acc-cover-product h2{font-size:23px}.acc-cover-product .acc-feature-copy>strong{font-size:12px}}
@media(min-width:801px) and (max-height:650px){.acc-sidebar-tail,.admin-bar .acc-sidebar-tail{position:static}}
