/* Cosmetic article refresh. Original images, content and heading hierarchy remain visible. */
.gl-editorial .section-symbol{display:block;width:22px;height:22px;flex:none;color:#8e3248}
.gl-editorial .article-guide{display:grid!important;grid-template-columns:minmax(0,310px) minmax(0,1fr)!important;gap:32px;margin:30px 0 20px;background:transparent;border:0;min-height:0}
.gl-editorial .card-stage{min-height:0;padding:20px!important;background:#f5f3ef;border:1px solid #ece8e3;border-radius:6px;display:flex;align-items:center;justify-content:center}
.gl-editorial .card-stage>img{width:100%;height:auto;max-height:340px;object-fit:contain}
.gl-editorial .guide-links{padding:8px 0!important;background:none;display:block!important}
.gl-editorial .guide-links>.eyebrow{margin:0 0 12px;color:#71645d}
.gl-editorial .guide-links>a,.gl-editorial .toc nav>a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;text-decoration:none}
.gl-editorial .guide-links>a{padding:11px 0;font-size:13px!important;line-height:1.65;border-bottom:1px solid #e6e2dd}
.gl-editorial .guide-links>a>.section-symbol,.gl-editorial .toc nav>a>.section-symbol{width:20px;height:20px;margin-top:2px}
.gl-editorial .guide-links>a>.guide-label{font-size:inherit;color:inherit;min-width:0}
.gl-editorial .toc{border:1px solid #e6e2dd;border-radius:6px;margin:16px 0 32px;background:#fff}
.gl-editorial .toc summary{padding:18px 20px;min-height:52px}
.gl-editorial .toc nav{padding:0 20px 22px;gap:18px 28px}
.gl-editorial .article-body .gl-section-heading{display:grid;grid-template-columns:44px minmax(0,1fr);gap:15px;align-items:start;font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:38px 0 23px;padding:30px 0 0;border-top:1px solid #e6e2dd;max-width:100%;scroll-margin-top:24px}
.gl-editorial .gl-section-heading>.section-symbol{box-sizing:content-box;width:25px;height:25px;padding:9px;background:#f6f0f1;border:1px solid #eee1e4;border-radius:12px}
.gl-editorial .gl-section-heading>.heading-text{min-width:0;padding-top:3px}
.gl-editorial .article-body h4.gl-section-heading{font-size:22px;border:0;padding-top:0;grid-template-columns:32px minmax(0,1fr);gap:12px;margin-top:30px}
.gl-editorial h4.gl-section-heading>.section-symbol{width:22px;height:22px;padding:4px;border-radius:8px}
.gl-editorial .article-body .key-summary .gl-section-heading,.gl-editorial .article-body .advice-card .gl-section-heading{border:0;padding-top:0;margin-top:0}
.gl-editorial .article-body .key-summary .gl-section-heading:not(:first-child){margin-top:28px}
.gl-editorial .article-body .advice-card .gl-section-heading{font-size:23px;grid-template-columns:1fr;gap:12px}
.gl-editorial .advice-card .section-symbol{color:#4d6752;background:#e9eee3;border-color:#d9e1d2}
.gl-editorial .article-body blockquote{background:#f5f3ef;color:#292a2d;border-left:3px solid #8e3248;padding:27px 30px;margin:28px 0;border-radius:0 4px 4px 0;font-size:20px;line-height:1.7;font-style:normal}
.gl-editorial .article-body blockquote p{font-size:inherit;line-height:inherit}
.gl-editorial .article-body img.aligncenter{display:block;max-width:100%;height:auto;margin:28px auto;border-radius:4px}
.gl-editorial .article-guide.no-image{grid-template-columns:1fr!important}
.gl-editorial .article-body a{overflow-wrap:anywhere}
@media(min-width:901px) and (max-width:1200px){.gl-editorial .article-guide{grid-template-columns:minmax(0,44%) minmax(0,1fr)!important;gap:24px}.gl-editorial .card-stage{padding:12px!important}.gl-editorial .guide-links>a{font-size:12px!important}}
@media(max-width:900px){.gl-editorial .article-guide{grid-template-columns:1fr 1fr!important;gap:24px}.gl-editorial .article-body .gl-section-heading{font-size:27px}.gl-editorial .article-body blockquote{font-size:19px;padding:24px}}
@media(max-width:540px){.gl-editorial h1.post-title{font-size:34px;line-height:1.15;letter-spacing:-1px}.gl-editorial .article-guide{display:block!important;margin:22px 0 12px}.gl-editorial .card-stage{padding:18px!important}.gl-editorial .guide-links{display:none!important}.gl-editorial .toc{margin:12px 0 26px}.gl-editorial .toc nav{grid-template-columns:1fr;gap:18px}.gl-editorial .article-body .gl-section-heading{grid-template-columns:1fr;font-size:26px;line-height:1.3;gap:13px;margin-top:32px;margin-bottom:20px;padding-top:26px}.gl-editorial .article-body h4.gl-section-heading{grid-template-columns:32px minmax(0,1fr);font-size:21px;gap:12px}.gl-editorial .gl-section-heading>.heading-text{padding-top:0}.gl-editorial .article-body blockquote{padding:21px 23px;font-size:19px}.gl-editorial .article-body .advice-card .gl-section-heading{font-size:23px}}

.gl-editorial #mc-link,.gl-editorial #mc-link span{color:#62615f!important}
.gl-editorial .article-body>.gl-section-heading:first-child{margin-top:8px}
.gl-editorial #mc-link *{color:#62615f!important}
/* Legacy fixed-width captions must not determine a grid track's minimum size. */
.gl-editorial .advice-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.gl-editorial .advice-card{min-width:0}
.gl-editorial .article-body .wp-caption,.gl-editorial .article-body figure{max-width:100%;margin-left:auto;margin-right:auto}
@media(max-width:540px){.gl-editorial .advice-pair{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.gl-editorial h1.post-title{font-size:32px}}

/* Preview: text measure and spacing only; cards, artwork and heading wording retained. */
@media(min-width:1101px){
.gl-modern-cards .page-grid{grid-template-columns:minmax(0,700px) 304px;gap:64px;max-width:1068px;margin-left:auto;margin-right:auto}
.gl-modern-cards .entry-content.article-body{max-width:660px}
}
.gl-modern-cards .article-body{line-height:1.7}
.gl-modern-cards .article-body p{margin-bottom:20px}
.gl-editorial .article-body .gl-section-heading{margin-top:44px;margin-bottom:18px;line-height:1.32}
.gl-editorial .article-body h4.gl-section-heading{margin-top:30px;margin-bottom:12px;line-height:1.4}
.gl-modern-cards .article-body ul,.gl-modern-cards .article-body ol{margin-bottom:24px}
.gl-modern-cards .article-body li{margin-bottom:7px}
@media(max-width:540px){
.gl-modern-cards .article-body{font-size:17px;line-height:1.65}
.gl-modern-cards .article-body p{margin-bottom:19px}
.gl-editorial .article-body .gl-section-heading{margin-top:34px;margin-bottom:17px}
}

/* Reading layout without ornamental heading/navigation icons. */
.gl-editorial .article-body .gl-section-heading,
.gl-editorial .article-body h4.gl-section-heading,
.gl-editorial .article-body .advice-card .gl-section-heading{display:block;grid-template-columns:none}
.gl-editorial .gl-section-heading>.heading-text{padding:0}
.gl-editorial .guide-links>a,.gl-editorial .toc nav>a{display:block}
.gl-editorial .reading-note{background:#f2f5ef;border-left:3px solid #7c8f6c;border-radius:0 6px 6px 0;padding:25px 28px;margin:34px 0;min-width:0;display:flow-root}
.gl-editorial .reading-note--warning{background:#fbf5ed;border-left-color:#b18a60}
.gl-editorial .reading-note--questions{background:#f7f4f6;border-left-color:#9b7b8c}
.gl-editorial .article-body .reading-note>.gl-section-heading{border:0;padding:0;margin:0 0 14px;font-size:23px;line-height:1.35;color:#37432f;letter-spacing:-.4px}
.gl-editorial .article-body .reading-note--warning>.gl-section-heading{color:#674d31}
.gl-editorial .article-body .reading-note--questions>.gl-section-heading{color:#684a59}
.gl-editorial .reading-note>:last-child{margin-bottom:0!important}
.gl-editorial .reading-note>p{margin-bottom:16px}
.gl-editorial .advice-pair{gap:20px}
.gl-editorial .advice-pair>.reading-note{margin:0}
@media(max-width:540px){
.gl-editorial .reading-note{padding:22px 20px;margin:28px 0}
.gl-editorial .article-body .reading-note>.gl-section-heading{font-size:22px;line-height:1.35;margin-bottom:12px}
}

/* Keep advice readable across articles with long text, illustrations or captions. */
.gl-editorial .advice-pair{display:block}.gl-editorial .advice-pair>.reading-note{margin:24px 0}
/* Article text follows the same edges as its heading and guide. */
.gl-modern-cards .entry-content.article-body{width:100%;max-width:100%}
@media(min-width:1101px){.gl-modern-cards .page-grid{grid-template-columns:minmax(0,1fr) 344px;gap:64px;max-width:none;margin-left:0;margin-right:0}}
/* Keywords read as words, not buttons. Ideas use quiet editorial rows. */
.gl-editorial .article-body .key-summary{background:transparent;border:0;border-radius:0;padding:0;margin:34px 0 42px}
.gl-editorial .article-body ul.gl-keywords,
.gl-editorial .article-body .word-chips{display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none!important;padding:0!important;margin:0 0 30px!important;border:0;background:transparent;border-radius:0}
.gl-editorial .article-body ul.gl-keywords>li,
.gl-editorial .article-body .word-chips>li{list-style:none!important;border:0;border-radius:0;background:transparent;padding:0;margin:0;font-size:18px;line-height:1.5;font-weight:600;color:#723d4c}
.gl-editorial .article-body ul.gl-keywords>li:before,
.gl-editorial .article-body .word-chips>li:before{content:none}
.gl-editorial .article-body .gl-key-ideas-heading+ul,
.gl-editorial .article-body .key-summary .idea-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;list-style:none!important;padding:0!important;margin:0 0 30px!important;background:transparent;border:0;border-radius:0}
.gl-editorial .article-body .gl-key-ideas-heading+ul>li,
.gl-editorial .article-body .key-summary .idea-list>li{list-style:none!important;position:static;border-top:1px solid #e7e3df;margin:0;padding:14px 0;font-size:18px;line-height:1.6}
.gl-editorial .article-body .gl-key-ideas-heading+ul>li:before,
.gl-editorial .article-body .key-summary .idea-list>li:before{content:none}
@media(max-width:540px){
.gl-editorial .article-body ul.gl-keywords,.gl-editorial .article-body .word-chips{gap:10px 20px}
.gl-editorial .article-body ul.gl-keywords>li,.gl-editorial .article-body .word-chips>li{font-size:17px}
.gl-editorial .article-body .gl-key-ideas-heading+ul,.gl-editorial .article-body .key-summary .idea-list{grid-template-columns:minmax(0,1fr)}
.gl-editorial .article-body .gl-key-ideas-heading+ul>li,.gl-editorial .article-body .key-summary .idea-list>li{font-size:17px;padding:13px 0}
}
/* A readable contents list: visible bullets and subordinate headings. */
.gl-editorial .toc{border-color:#e6e2dd;border-radius:6px}
.gl-editorial .toc summary{font-size:15px;padding:18px 22px}
.gl-editorial .toc[open] summary{border-bottom:1px solid #e6e2dd}
.gl-editorial .toc nav{display:block;padding:12px 22px 18px}
.gl-editorial .toc nav>a{display:block;position:relative;padding:10px 0 10px 20px;font-size:15px;line-height:1.55;font-weight:600;color:#353436;text-decoration:none}
.gl-editorial .toc nav>a:before{content:'';position:absolute;width:5px;height:5px;border-radius:50%;left:1px;top:20px;background:#8e3248}
.gl-editorial .toc nav>a.toc-level-h4{margin-left:20px;font-size:14px;font-weight:400;color:#625b5d}
.gl-editorial .toc nav>a:hover{color:#8e3248;text-decoration:underline;text-underline-offset:3px}
.gl-editorial .guide-links>a{position:relative;padding-left:16px}
.gl-editorial .guide-links>a:before{content:'';position:absolute;width:4px;height:4px;border-radius:50%;background:#8e3248;left:0;top:20px}
@media(max-width:540px){.gl-editorial .toc nav{padding:10px 18px 16px}.gl-editorial .toc summary{padding:17px 18px}.gl-editorial .toc nav>a.toc-level-h4{margin-left:14px}}
/* Authentic card artwork on a quiet paper backdrop, with no promotional overlay. */
.gl-editorial .card-stage.clean-card{background:radial-gradient(ellipse at 50% 40%,#fffdf8 0%,#f0ebe3 100%);border:0;padding:32px!important;min-height:408px;border-radius:8px}
.gl-editorial .card-stage.clean-card>img{display:block;width:202px!important;max-width:100%;height:auto!important;max-height:none!important;object-fit:contain;box-shadow:0 15px 28px #4b382d26;border-radius:9px}
@media(max-width:540px){.gl-editorial .card-stage.clean-card{min-height:350px;padding:25px!important}.gl-editorial .card-stage.clean-card>img{width:176px!important}}
/* Keep the original promotional message beside the authentic card. */
.gl-editorial .article-guide:has(.clean-card){grid-template-columns:minmax(0,44%) minmax(0,1fr)!important}
.gl-editorial .card-stage.clean-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:20px;padding:24px!important;min-height:340px}
.gl-editorial .card-stage.clean-card>img{width:100%!important;max-width:202px;justify-self:center}
.gl-editorial .card-promo-copy{min-width:0;align-self:center}
.gl-editorial .card-promo-copy p{margin:0}
.gl-editorial .card-promo-label{font-size:13px;font-weight:500;line-height:1.5;color:#6d625a;margin-bottom:8px!important}
.gl-editorial .card-promo-title{font-size:clamp(23px,2.2vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.7px;color:#2c2826;overflow-wrap:normal}
.gl-editorial .card-promo-gift{font-size:13px;line-height:1.6;color:#723d4c;border-top:1px solid #d7cfc4;padding-top:13px;margin-top:22px!important}
@media(max-width:540px){.gl-editorial .card-stage.clean-card{min-height:292px;gap:18px;padding:22px!important}.gl-editorial .card-promo-title{font-size:27px}.gl-editorial .card-promo-gift{font-size:12px}}
@media(max-width:360px){.gl-editorial .card-stage.clean-card{gap:14px;padding:18px!important}.gl-editorial .card-promo-title{font-size:23px}}
