/* v1.9 · Magazine front page, editorial grid, clearly marked ad placements */
.magazine-home{background:#FFFCFA;padding-bottom:38px}
.magazine-home .container{max-width:1240px}
.mag-issue-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;align-items:end;padding:39px 0 27px;border-bottom:1px solid #EDDCE3}
.mag-issue-kicker,.mag-eyebrow{font-size:.69rem;letter-spacing:.16em;font-weight:850;color:#AF426E}
.mag-issue-heading h1{font-size:clamp(2.4rem,4.2vw,4.4rem);max-width:880px;letter-spacing:-.064em;margin-top:9px;line-height:1.13;color:#492838}
.mag-issue-heading h1 em{font-style:normal;color:#C84678;display:inline}
.mag-issue-heading p{font-size:.96rem;max-width:710px;line-height:1.75;margin-top:13px}
.mag-issue-note{border-left:2px solid #EAA9BF;padding:10px 0 10px 17px;color:#8C5A6F}
.mag-issue-note span{display:block;font-size:.77rem;font-weight:800;color:#A73C67}
.mag-issue-note small{display:block;font-size:.75rem;line-height:1.7;margin-top:5px}
.mag-section{padding-top:60px;padding-bottom:10px}
.mag-section-bar{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:23px}
.mag-section-bar h2{font-size:clamp(1.78rem,3vw,2.6rem);margin:6px 0 0;letter-spacing:-.051em}
.mag-section-bar p{margin-top:7px;font-size:.88rem}
.mag-all-link{color:#A72D5C;font-size:.84rem;font-weight:800;white-space:nowrap;padding-bottom:5px}
.mag-all-link:hover{text-decoration:underline}
.mag-leads{padding-top:29px}
.mag-lead-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(0,.92fr);gap:18px;align-items:stretch}
.mag-lead-primary{min-height:444px;background:linear-gradient(120deg,#FFE9EF 0%,#FFF9F7 68%);border:1px solid #F1DCE5;overflow:hidden;border-radius:25px;display:grid;grid-template-columns:1fr .94fr;box-shadow:0 13px 36px rgba(124,51,78,.07)}
.mag-lead-art{order:2;display:flex;align-items:flex-end;justify-content:center;padding:20px 7px 0 0;position:relative;background:radial-gradient(circle at 45% 58%,#FFE6EF 0,#FFE8EF 48%,transparent 76%)}
.mag-lead-art:before{content:'';position:absolute;width:230px;height:230px;border:1px solid #EFC1D0;border-radius:50%;top:18%;left:10%;opacity:.55}
.mag-lead-art img{width:100%;max-width:350px;height:100%;max-height:410px;object-fit:contain;object-position:bottom;z-index:1}
.mag-lead-primary-copy{padding:40px 5px 37px 34px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;position:relative;z-index:2}
.mag-story-tag{background:#fff;padding:8px 12px;border-radius:99px;font-weight:850;color:#AB3B66;font-size:.65rem;letter-spacing:.11em;border:1px solid #F1D2DE}
.mag-lead-primary h3{font-size:clamp(1.8rem,2.6vw,2.67rem);line-height:1.2;margin:22px 0 16px;letter-spacing:-.055em}
.mag-lead-primary p{font-size:.91rem;max-width:320px}
.mag-read{font-size:.82rem;font-weight:850;color:#B53667;margin-top:29px;border-bottom:1px solid #D487A4;padding-bottom:5px}
.mag-lead-primary:hover,.mag-feature-mini:hover,.mag-category-cover:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(115,56,79,.1)}
.mag-lead-aside{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}
.mag-feature-mini{border:1px solid #F0DFE6;border-radius:23px;box-shadow:0 10px 28px rgba(115,56,79,.05);background:#FFF3F7;display:grid;grid-template-columns:minmax(0,1fr) 153px;gap:6px;overflow:hidden;min-height:207px;transition:.2s}
.mag-feature-mini>div{padding:25px 0 20px 23px;z-index:1}
.mag-feature-mini img{height:100%;width:100%;max-height:211px;object-fit:contain;align-self:end;padding:8px 7px 8px 0;filter:drop-shadow(0 3px 12px rgba(102,44,74,.06))}
.mag-feature-mini .mag-mini-tag{display:inline-block;font-size:.67rem;letter-spacing:.12em;font-weight:850;color:#B03965}
.mag-feature-mini h3{font-size:1.19rem;letter-spacing:-.04em;margin:10px 0 8px;line-height:1.34}
.mag-feature-mini p{font-size:.76rem;line-height:1.6}
.mag-feature-mini .mag-more{display:block;font-size:.73rem;font-weight:800;color:#A63260;margin-top:11px}
.mag-feature-mini-mint{background:#F1F7F3;border-color:#E1EDE6}
.mag-feature-mini-mint img{padding:17px 5px 5px 0}
.mag-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}
.mag-feed-main,.mag-sidebar{min-width:0}
.mag-filters{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:3px 1px 14px;scrollbar-width:none}
.mag-filters::-webkit-scrollbar{display:none}
.mag-filters button{background:#fff;border:1px solid #F0D8E0;color:#805467;font-weight:800;font-size:.78rem;white-space:nowrap;padding:9px 15px;border-radius:99px;transition:.15s}
.mag-filters button:hover,.mag-filters button.is-active{background:#C84678;color:#fff;border-color:#C84678}
.mag-story-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mag-story{display:flex;flex-direction:column;background:#fff;border:1px solid #F0DFE5;border-radius:19px;overflow:hidden;min-width:0;box-shadow:0 10px 30px rgba(119,55,83,.035)}
.mag-story[hidden]{display:none!important}
.mag-story-visual{aspect-ratio:16/9;height:auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#FFE8F0,#FFF8F7);overflow:hidden}
.mag-story-visual img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block;transition:transform .2s}
.mag-story-visual img[src$=".svg"],.mag-story-visual img.nkb-fallback-logo{width:72%;height:auto;max-height:85%;max-width:240px;object-fit:contain}
.mag-story-visual:hover img{transform:scale(1.035)}
.mag-visual-cham-be{background:linear-gradient(130deg,#ECF4EF,#F9FFF9)}
.mag-visual-dinh-duong{background:linear-gradient(130deg,#FFF1E2,#FFFAF4)}
.mag-visual-gia-dinh{background:linear-gradient(130deg,#F9ECF5,#FFF8FC)}
.mag-story-copy{padding:18px 19px 20px;display:flex;flex-direction:column;flex:1}
.mag-story-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#A26680;font-size:.67rem;font-weight:800}
.mag-story-meta span:first-child{color:#AF3868}
.mag-story-copy h3{font-size:1.11rem;line-height:1.42;margin:10px 0 8px;letter-spacing:-.035em}
.mag-story-copy h3 a:hover{color:#B83969}
.mag-story-copy p{font-size:.8rem;line-height:1.68}
.mag-story-open{color:#B53A69;font-size:.74rem;font-weight:800;margin-top:auto;padding-top:14px}
.mag-feed-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 29px;color:#92717F;font-size:.76rem}
.mag-feed-footer .btn{font-size:.77rem}
.mag-sidebar{display:grid;gap:22px}
.mag-side-panel{background:#FFF;border-radius:21px;padding:22px 21px;border:1px solid #F1DFE6;box-shadow:0 11px 27px rgba(115,47,79,.045)}
.mag-side-panel h3{font-size:1.32rem;margin:9px 0 17px}
.mag-side-panel>a{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #F6E9EF}
.mag-side-panel>a:last-child{border-bottom:0;padding-bottom:0}
.mag-side-panel>a>span:first-child{font-size:1.15rem;color:#C24C76}
.mag-side-panel>a>span:last-child{margin-left:auto;color:#B44571}
.mag-side-panel>a div{flex:1;min-width:0}
.mag-side-panel a b{font-size:.82rem;display:block;line-height:1.45}
.mag-side-panel a small{display:block;font-size:.71rem;color:#947A85;line-height:1.5;margin-top:2px}
.mag-side-panel a:hover b{color:#B33A68}
.mag-side-pick{background:#FFF8FB}
.mag-side-pick .mag-side-number{font-size:.78rem!important;font-weight:900;color:#C24C76!important}
/* ads: clearly differentiated from editorial components */
.mag-ad-unit{width:100%;min-width:0}
.mag-ad-unit[hidden]{display:none!important}
.mag-ad-leaderboard{padding-top:24px}
.mag-ad-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#927A86;font-size:.66rem;line-height:1.25}
.mag-ad-topline b{letter-spacing:.15em;font-weight:850;text-transform:uppercase;color:#896B78}
.mag-ad-topline span{color:#B49AA5}
.mag-ad-creative{border:1.5px solid #F5B3CA;display:flex;position:relative;background:#FFFFFF;border-radius:18px;padding:24px 26px;align-items:center;justify-content:space-between;gap:18px;min-height:110px;overflow:hidden;box-shadow:0 4px 18px rgba(200,70,120,.06)}
.mag-ad-creative:after{display:none!important}
.mag-ad-creative>div{position:relative;z-index:1}
.mag-ad-creative small{color:#C84678;background:#FFF0F5;padding:3px 10px;border-radius:99px;display:inline-block;font-size:.72rem;letter-spacing:.08em;font-weight:800;margin-bottom:8px;border:1px solid #FBD5E2}
.mag-ad-creative strong{color:#431E2D;font-size:1.15rem;line-height:1.35;font-weight:800;display:block}
.mag-ad-creative p{font-size:.86rem;line-height:1.55;color:#553D47;margin-top:6px;font-weight:500}
.mag-ad-action{border:1.5px solid #E76F51;border-radius:99px;padding:10px 18px;flex:0 0 auto;color:#FFFFFF;background:#E76F51;font-size:.82rem;font-weight:800;position:relative;z-index:1;cursor:pointer;box-shadow:0 4px 12px rgba(231,111,81,.25);text-decoration:none;transition:all .2s ease}
.mag-ad-action:hover{background:#C84678;border-color:#C84678;transform:translateY(-1px)}
.mag-ad-action[href]{pointer-events:auto;background:#E76F51;color:#fff;border-color:#E76F51}
.mag-ad-action[href]:hover{background:#C84678;border-color:#C84678}
.mag-ad-sidebar .mag-ad-creative{min-height:250px;flex-direction:column;text-align:center;justify-content:center;padding:24px 20px}
.mag-ad-sidebar .mag-ad-creative:after{display:none!important}
.mag-ad-sidebar .mag-ad-creative strong{font-size:1.25rem}
.mag-ad-infeed .mag-ad-creative{min-height:120px}
.mag-ad-bottom{padding:35px 0 18px}
.mag-ad-bottom .mag-ad-creative{min-height:110px}
.mag-ad-unit[data-ad-theme="peach"] .mag-ad-creative{background:linear-gradient(135deg,#FFF0E5,#FFFBF7);border-color:#F5D5C3}
.mag-ad-unit[data-ad-theme="mint"] .mag-ad-creative{background:linear-gradient(135deg,#EAF5F0,#FBFEFC);border-color:#D1E4D9}
.mag-tools-area{margin-top:67px;padding:55px 0 60px;background:linear-gradient(130deg,#FFF0F6,#FFF9FB 70%);border-top:1px solid #F7E4EB;border-bottom:1px solid #F4E1E9}
.mag-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.mag-week-tool{grid-column:span 2}
.mag-week-tool,.mag-tool-link{border:1px solid #F1DDE5;background:#fff;border-radius:22px;padding:21px 23px;box-shadow:0 12px 27px rgba(145,63,91,.04)}
.mag-week-label span{display:block;color:#AF4A71;font-size:.64rem;letter-spacing:.15em;font-weight:850;margin-bottom:8px}
.mag-week-label strong{font-size:1.14rem;letter-spacing:-.025em}
.mag-week-control{display:flex;gap:12px;align-items:center;margin-top:21px}
.mag-week-control input{flex:1;width:100%;accent-color:#C84678}
.mag-week-control strong{color:#A93666;white-space:nowrap;font-size:.81rem}

.mag-week-tool .btn{font-size:.73rem}
.mag-tool-link{display:flex;flex-direction:column;gap:10px;transition:.2s}
.mag-tool-link:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(145,63,91,.1)}
.mag-tool-link>span{font-size:2rem;line-height:1}
.mag-tool-link b{font-size:1.04rem;line-height:1.36}
.mag-tool-link small{font-size:.75rem;color:#866B78;line-height:1.55}
.mag-tool-link i{font-style:normal;color:#B13B68;font-size:.73rem;font-weight:800;margin-top:auto}
.mag-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.mag-category-cover{min-height:345px;display:flex;flex-direction:column;border-radius:22px;border:1px solid #F1E0E6;padding:20px;overflow:hidden;box-shadow:0 11px 27px rgba(145,63,91,.04);transition:.2s;background:#FFF0F5}
.mag-category-cover>span{font-size:.66rem;letter-spacing:.14em;font-weight:850;color:#A03C63}
.mag-category-cover img{height:134px;max-width:230px;object-fit:contain;align-self:center;margin:4px auto 9px}
.mag-category-cover h3{font-size:1.35rem;line-height:1.3}
.mag-category-cover p{font-size:.78rem;margin:8px 0 13px;line-height:1.6}
.mag-category-cover>b{font-size:.74rem;color:#A83C66;margin-top:auto}
.mag-cover-baby{background:#F0F7F2}
.mag-cover-food{background:#FFF3E7}
.mag-cover-family{background:#FFF1F9}
.mag-category-emoji{font-size:5.2rem;line-height:1.5;margin:15px 0 4px;text-align:center}
.mag-community-area{margin-top:70px;padding:56px 0;background:#FCF0F4;border-top:1px solid #F0DFE4;border-bottom:1px solid #F0DFE4}
.mag-community-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:70px;align-items:center}
.mag-community-grid h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;letter-spacing:-.05em;margin:11px 0 15px}
.mag-community-grid p{max-width:430px;font-size:.92rem;line-height:1.75;margin-bottom:20px}
.mag-community-feed{border:1px solid #EDD5DE;background:#fff;border-radius:22px;padding:8px 24px;box-shadow:0 12px 30px rgba(108,37,70,.04)}
.mag-community-feed a{display:block;padding:19px 0;border-bottom:1px solid #F1E6EC}
.mag-community-feed a:last-child{border-bottom:0}
.mag-community-feed span{display:block;color:#B74A78;font-size:.65rem;font-weight:850;letter-spacing:.13em}
.mag-community-feed b{display:block;font-size:1rem;line-height:1.4;margin:5px 0}
.mag-community-feed small{color:#95818A;font-size:.72rem}
.mag-editorial-note{border-top:1px solid #F1E0E6;padding:26px 0 19px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.mag-editorial-note strong{font-size:.85rem;color:#654150}
.mag-editorial-note p{font-size:.76rem;line-height:1.65;margin-top:5px;max-width:840px}
.mag-editorial-note a{font-size:.77rem;color:#AC3866;font-weight:750;white-space:nowrap}
@media(max-width:1100px){.mag-lead-grid{grid-template-columns:1.13fr .87fr}.mag-lead-primary{grid-template-columns:1fr;min-height:0}.mag-lead-art{order:0;max-height:240px}.mag-lead-art img{max-height:240px;object-position:bottom}.mag-lead-primary-copy{padding:18px 26px 25px}.mag-lead-primary h3{font-size:1.65rem;margin:13px 0 9px}.mag-lead-primary p{font-size:.83rem}.mag-feature-mini{grid-template-columns:1fr 115px}.mag-feature-mini>div{padding:18px 0 17px 17px}.mag-feature-mini h3{font-size:1.04rem}.mag-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-week-tool{grid-column:1/-1}.mag-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mag-category-cover{min-height:285px}}
@media(max-width:800px){.mag-issue-heading{grid-template-columns:1fr;gap:14px;padding:28px 0 23px}.mag-issue-heading h1{font-size:clamp(2.2rem,6vw,3.4rem)}.mag-issue-note{max-width:none;padding:7px 0 7px 14px}.mag-lead-grid{grid-template-columns:1fr}.mag-lead-primary{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mag-lead-art{order:2;max-height:none}.mag-lead-art img{max-height:310px}.mag-lead-primary-copy{padding:25px 9px 25px 26px}.mag-lead-aside{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.mag-feature-mini{grid-template-columns:1fr;min-height:0}.mag-feature-mini img{display:none}.mag-feed-layout{grid-template-columns:1fr}.mag-sidebar{grid-template-columns:1fr 1fr;align-items:start}.mag-ad-sidebar{grid-column:1/-1}.mag-ad-sidebar .mag-ad-creative{min-height:160px;flex-direction:row;text-align:left}.mag-ad-sidebar .mag-ad-creative strong{font-size:1rem}.mag-tools-area{margin-top:45px}.mag-community-grid{gap:26px}}
@media(max-width:600px){.mag-issue-heading h1{font-size:2.28rem}.mag-issue-heading p{font-size:.87rem}.mag-section{padding-top:43px}.mag-section-bar{align-items:flex-start;flex-wrap:wrap;gap:9px}.mag-section-bar h2{font-size:1.88rem}.mag-all-link{font-size:.78rem}.mag-lead-primary{grid-template-columns:1fr}.mag-lead-art{order:0;max-height:226px;padding:5px}.mag-lead-art img{max-height:220px}.mag-lead-primary-copy{padding:23px}.mag-lead-primary h3{font-size:1.78rem}.mag-lead-aside{grid-template-columns:1fr}.mag-feature-mini{grid-template-columns:1fr 112px;min-height:166px}.mag-feature-mini img{display:block;max-height:172px}.mag-story-list{grid-template-columns:1fr}.mag-story{display:grid;grid-template-columns:122px minmax(0,1fr)}.mag-story-visual{aspect-ratio:auto;width:100%;height:100%;min-height:174px;min-width:0}.mag-story-visual img{max-width:none;width:100%;height:100%;max-height:none;object-fit:cover}.mag-story-visual img[src$=".svg"],.mag-story-visual img.nkb-fallback-logo{max-width:96px;height:auto;max-height:150px;object-fit:contain}.mag-story-copy{padding:13px;min-width:0;position:relative;z-index:1;background:#fff}.mag-story-copy h3{font-size:.96rem;margin:7px 0 6px}.mag-story-copy p{font-size:.74rem}.mag-story-meta{font-size:.64rem}.mag-story-open{padding-top:9px}.mag-feed-footer{flex-wrap:wrap}.mag-sidebar{grid-template-columns:1fr}.mag-ad-sidebar{grid-column:auto}.mag-ad-creative{padding:17px}.mag-ad-action{font-size:.68rem;padding:8px 10px}.mag-tools-grid{grid-template-columns:1fr 1fr;gap:11px}.mag-week-tool{grid-column:1/-1}.mag-tool-link{padding:17px;min-height:171px}.mag-tool-link b{font-size:.92rem}.mag-tool-link small{font-size:.71rem}.mag-category-grid{gap:12px}.mag-category-cover{padding:15px;min-height:290px}.mag-category-cover h3{font-size:1.05rem}.mag-category-cover img{max-height:105px}.mag-category-cover p{font-size:.72rem}.mag-community-grid{grid-template-columns:1fr}.mag-community-area{margin-top:49px;padding:38px 0}.mag-editorial-note{flex-direction:column;align-items:start}.mag-ad-bottom{padding-top:26px}}
@media(max-width:390px){.mag-feature-mini{grid-template-columns:minmax(0,1fr) 90px}.mag-feature-mini h3{font-size:1rem}.mag-story{grid-template-columns:104px minmax(0,1fr)}.mag-story-visual{min-height:170px}.mag-story-visual img[src$=".svg"],.mag-story-visual img.nkb-fallback-logo{max-width:82px;max-height:130px}.mag-story-copy h3{font-size:.88rem}.mag-story-copy p{font-size:.69rem}.mag-tool-link{padding:14px}.mag-category-cover{min-height:300px}.mag-category-cover h3{font-size:.98rem}.mag-ad-creative{flex-direction:column;text-align:center;justify-content:center;min-height:120px}.mag-ad-creative:after{top:-40px}.mag-feed-footer .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.mag-lead-primary,.mag-feature-mini,.mag-tool-link,.mag-category-cover,.mag-story-visual img{transition:none!important}}

/* v1.10: a single interactive week selector (no duplicate progress bar) */
.mag-week-control{align-items:start;margin-top:18px;margin-bottom:17px;gap:15px}
.mag-week-slider{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px;padding-top:6px}
.mag-week-slider input[type="range"]{display:block;width:100%;margin:0;cursor:pointer;accent-color:#C84678;min-height:25px}
.mag-week-slider input[type="range"]:focus-visible{outline:3px solid #C84678;outline-offset:4px;border-radius:9px}
.mag-week-marks{display:flex;justify-content:space-between;gap:10px;color:#92667A;font-size:.69rem;font-weight:650}
.mag-week-control .mag-week-counter{background:#FCE9F0;border:1px solid #F2D0DC;border-radius:999px;color:#A53561;padding:9px 11px;font-size:.78rem;line-height:1.2;white-space:nowrap;margin-top:0}
.mag-week-tool .btn{max-width:100%;white-space:normal;text-align:center}
@media(max-width:360px){.mag-week-control{gap:9px}.mag-week-control .mag-week-counter{padding:8px 9px;font-size:.72rem}.mag-week-marks{font-size:.65rem}}


/* v1.10.2 Banner Image Ads, Custom HTML Ads & Lavender Theme */
.mag-ad-unit[data-ad-theme="lavender"] .mag-ad-box{background:linear-gradient(135deg,#F6F2FF 0%,#FFF8FC 100%);border-color:#DDD2F5}
.mag-ad-image-box{display:block;position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(200,70,120,.16);background:#fff;box-shadow:0 8px 24px rgba(84,38,59,.06);transition:transform .18s ease,box-shadow .18s ease}
.mag-ad-image-box:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(84,38,59,.11)}
.mag-ad-image-box .mag-ad-kicker{position:absolute;top:10px;right:12px;z-index:2;background:rgba(255,255,255,.92);backdrop-filter:blur(4px);padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#7A5366;border:1px solid rgba(200,70,120,.18)}
.mag-ad-banner-img{display:block;width:100%;height:auto;object-fit:cover}
.mag-ad-html-box{position:relative;border-radius:20px;padding:14px 16px;border:1px solid rgba(200,70,120,.16);background:#fff}
.mag-ad-html-box .mag-ad-kicker{display:inline-block;margin-bottom:8px;font-size:.68rem;font-weight:800;letter-spacing:.06em;color:#7A5366}
.mag-ad-box-with-img{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:16px}
.mag-ad-thumb img{width:110px;height:82px;object-fit:cover;border-radius:12px;display:block}
@media(max-width:680px){.mag-ad-box-with-img{grid-template-columns:1fr}.mag-ad-thumb img{width:100%;height:150px}}

/* ========================================================
   v1.10.8 Theme Warm Sun Overrides cho Magazine & Trang chủ
   ======================================================== */
[data-theme="warm-sun"] .mag-week-slider input[type="range"],
[data-theme="warm-sun"] .mag-week-control input {
	accent-color: #E07A2A !important;
}
[data-theme="warm-sun"] .mag-week-slider input[type="range"]:focus-visible {
	outline-color: #E07A2A !important;
}
[data-theme="warm-sun"] .mag-week-label span {
	color: #E07A2A !important;
}
[data-theme="warm-sun"] .mag-week-control strong,
[data-theme="warm-sun"] .mag-week-control .mag-week-counter {
	background: #FEF0E2 !important;
	border-color: #F8D3B4 !important;
	color: #C25E12 !important;
}
[data-theme="warm-sun"] .mag-week-marks {
	color: #9C7863 !important;
}
[data-theme="warm-sun"] .mag-ad-action {
	background: #E07A2A !important;
	border-color: #E07A2A !important;
	color: #FFFFFF !important;
	box-shadow: 0 4px 12px rgba(224, 122, 42, 0.28) !important;
}
[data-theme="warm-sun"] .mag-ad-action:hover,
[data-theme="warm-sun"] .mag-ad-action[href]:hover {
	background: #C25E12 !important;
	border-color: #C25E12 !important;
}
[data-theme="warm-sun"] .mag-ad-action[href] {
	background: #E07A2A !important;
	border-color: #E07A2A !important;
	color: #FFFFFF !important;
}
[data-theme="warm-sun"] .magazine-home {
	background: #FFFDF9;
}
[data-theme="warm-sun"] .mag-issue-heading {
	border-bottom-color: #F0DFD3;
}
[data-theme="warm-sun"] .mag-issue-kicker,
[data-theme="warm-sun"] .mag-eyebrow {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-issue-heading h1 {
	color: #432818;
}
[data-theme="warm-sun"] .mag-issue-heading h1 em {
	color: #E07A2A;
}
[data-theme="warm-sun"] .mag-issue-note {
	border-left-color: #F5B97A;
	color: #785E4F;
}
[data-theme="warm-sun"] .mag-issue-note span,
[data-theme="warm-sun"] .mag-all-link {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-lead-primary {
	background: linear-gradient(120deg, #FEEBD6 0%, #FFFDF9 68%);
	border-color: #F0DFD3;
	box-shadow: 0 13px 36px rgba(180, 80, 20, 0.07);
}
[data-theme="warm-sun"] .mag-lead-art {
	background: radial-gradient(circle at 45% 58%, #FEEBD6 0, #FEF0E2 48%, transparent 76%);
}
[data-theme="warm-sun"] .mag-lead-art:before {
	border-color: #F5CBA7;
}
[data-theme="warm-sun"] .mag-story-tag {
	color: #C25E12;
	border-color: #F2D8C2;
}
[data-theme="warm-sun"] .mag-read {
	color: #C25E12;
	border-bottom-color: #E07A2A;
}
[data-theme="warm-sun"] .mag-lead-primary:hover,
[data-theme="warm-sun"] .mag-feature-mini:hover,
[data-theme="warm-sun"] .mag-category-cover:hover {
	box-shadow: 0 16px 40px rgba(180, 80, 20, 0.11);
}
[data-theme="warm-sun"] .mag-feature-mini {
	border-color: #F0DFD3;
	box-shadow: 0 10px 28px rgba(180, 80, 20, 0.05);
}
[data-theme="warm-sun"] .mag-feature-mini:not(.mag-feature-mini-mint) {
	background: #FFF6EE;
}
[data-theme="warm-sun"] .mag-feature-mini .mag-mini-tag,
[data-theme="warm-sun"] .mag-feature-mini .mag-more {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-filters button {
	border-color: #F0DFD3;
	color: #785E4F;
}
[data-theme="warm-sun"] .mag-filters button:hover,
[data-theme="warm-sun"] .mag-filters button.is-active {
	background: #E07A2A;
	color: #FFFFFF;
	border-color: #E07A2A;
}
[data-theme="warm-sun"] .mag-story {
	border-color: #F0DFD3;
	box-shadow: 0 10px 30px rgba(180, 80, 20, 0.04);
}
[data-theme="warm-sun"] .mag-story-visual:not(.mag-visual-cham-be):not(.mag-visual-dinh-duong) {
	background: linear-gradient(130deg, #FEEBD6, #FFFDF9);
}
[data-theme="warm-sun"] .mag-story-meta {
	color: #8C6F5E;
}
[data-theme="warm-sun"] .mag-story-meta span:first-child,
[data-theme="warm-sun"] .mag-story-copy h3 a:hover,
[data-theme="warm-sun"] .mag-story-open {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-feed-footer {
	color: #8C6F5E;
}
[data-theme="warm-sun"] .mag-side-panel {
	border-color: #F0DFD3;
	box-shadow: 0 11px 27px rgba(180, 80, 20, 0.05);
}
[data-theme="warm-sun"] .mag-side-panel > a {
	border-bottom-color: #F5E8DC;
}
[data-theme="warm-sun"] .mag-side-panel > a > span:first-child,
[data-theme="warm-sun"] .mag-side-panel > a > span:last-child,
[data-theme="warm-sun"] .mag-side-panel a:hover b {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-side-panel a small {
	color: #8C6F5E;
}
[data-theme="warm-sun"] .mag-side-pick {
	background: #FFF8F0;
}
[data-theme="warm-sun"] .mag-side-pick .mag-side-number {
	color: #E07A2A !important;
}
[data-theme="warm-sun"] .mag-ad-topline,
[data-theme="warm-sun"] .mag-ad-topline b,
[data-theme="warm-sun"] .mag-ad-topline span {
	color: #8C6F5E;
}
[data-theme="warm-sun"] .mag-ad-creative {
	border-color: #F5CBA7;
	box-shadow: 0 4px 18px rgba(224, 122, 42, 0.07);
}
[data-theme="warm-sun"] .mag-ad-creative small {
	color: #C25E12;
	background: #FEF0E2;
	border-color: #F5CBA7;
}
[data-theme="warm-sun"] .mag-ad-creative strong {
	color: #432818;
}
[data-theme="warm-sun"] .mag-ad-creative p {
	color: #785E4F;
}
[data-theme="warm-sun"] .mag-ad-image-box,
[data-theme="warm-sun"] .mag-ad-html-box {
	border-color: rgba(224, 122, 42, 0.22);
}
[data-theme="warm-sun"] .mag-ad-image-box .mag-ad-kicker {
	color: #785E4F;
	border-color: rgba(224, 122, 42, 0.24);
}
[data-theme="warm-sun"] .mag-ad-html-box .mag-ad-kicker {
	color: #785E4F;
}
[data-theme="warm-sun"] .mag-tools-area {
	background: linear-gradient(130deg, #FEF0E2, #FFFDF9 70%);
	border-top-color: #F0DFD3;
	border-bottom-color: #F0DFD3;
}
[data-theme="warm-sun"] .mag-week-tool,
[data-theme="warm-sun"] .mag-tool-link {
	border-color: #F0DFD3;
	box-shadow: 0 12px 27px rgba(180, 80, 20, 0.05);
}
[data-theme="warm-sun"] .mag-tool-link:hover {
	box-shadow: 0 14px 30px rgba(180, 80, 20, 0.11);
}
[data-theme="warm-sun"] .mag-tool-link small {
	color: #785E4F;
}
[data-theme="warm-sun"] .mag-tool-link i {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-category-cover {
	border-color: #F0DFD3;
	box-shadow: 0 11px 27px rgba(180, 80, 20, 0.05);
}
[data-theme="warm-sun"] .mag-category-cover:not(.mag-cover-baby):not(.mag-cover-food) {
	background: #FFF6EE;
}
[data-theme="warm-sun"] .mag-category-cover > span,
[data-theme="warm-sun"] .mag-category-cover > b {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-community-area {
	background: #FFF6EE;
	border-top-color: #F0DFD3;
	border-bottom-color: #F0DFD3;
}
[data-theme="warm-sun"] .mag-community-feed {
	border-color: #F0DFD3;
	box-shadow: 0 12px 30px rgba(180, 80, 20, 0.05);
}
[data-theme="warm-sun"] .mag-community-feed a {
	border-bottom-color: #F5E8DC;
}
[data-theme="warm-sun"] .mag-community-feed span {
	color: #C25E12;
}
[data-theme="warm-sun"] .mag-community-feed small {
	color: #8C6F5E;
}
[data-theme="warm-sun"] .mag-editorial-note {
	border-top-color: #F0DFD3;
}
[data-theme="warm-sun"] .mag-editorial-note strong {
	color: #432818;
}
[data-theme="warm-sun"] .mag-editorial-note a {
	color: #C25E12;
}

