/* PopcornTrip growth presentation. All selectors require the enhanced PT host. */
.pt-premium[data-pt-growth] { --pg-accent:#aa4b2c; --pg-ink:#24342d; --pg-line:#dedfd6; }
.pt-premium[data-pt-growth] .pt-section { padding-block:48px; }
.pt-premium[data-pt-growth] .pt-section-head { gap:24px; margin-bottom:24px; align-items:end; }
.pt-premium[data-pt-growth] .pt-section-head > div:first-child { flex:1 1 auto; min-width:0; }
.pt-premium[data-pt-growth] .pt-section-head > div:last-child:not(:first-child) { max-width:360px; }
.pt-premium[data-pt-growth] .pt-section-head h2,
.pt-premium[data-pt-growth] .pg-section-heading h2 { font-size:clamp(1.75rem,2.6vw,2.65rem); line-height:1.2; margin:0; max-width:none; }
.pt-premium[data-pt-growth] .pg-compact-heading em,
.pt-premium[data-pt-growth] .pg-heading-accent,
.pt-premium[data-pt-growth] .pg-section-heading em,
.pt-premium[data-pt-growth] .pg-hub-head em { color:var(--pg-accent); display:inline; font-style:normal; }
.pt-premium[data-pt-growth] .pt-kicker { margin-block:0 10px; }
.pt-premium[data-pt-growth] .pt-route-strip { min-height:0; padding-block:20px; gap:18px; }
.pt-premium[data-pt-growth] .pt-card-copy { padding-block:20px 12px; }
.pt-premium[data-pt-growth] .pt-card-copy h3 { margin-block:0 12px; }
.pt-premium[data-pt-growth] .pt-search-section { padding-block:42px 48px; }
.pt-premium[data-pt-growth] .pt-footer { padding-block:42px 24px; }
.pt-premium[data-pt-growth] .pt-footer-top { margin-bottom:30px; padding-bottom:28px; gap:24px; }
.pt-premium[data-pt-growth] .pt-footer-top h2 { font-size:clamp(1.5rem,2.5vw,2.4rem); line-height:1.3; max-width:none; }
.pt-premium[data-pt-growth] .pt-footer-top .pg-heading-accent { color:#dfaf86; }
.pt-premium[data-pt-growth] .pt-watch { margin-block:32px; }
.pt-premium[data-pt-growth] .pt-read-story { margin-block:26px; }
.pt-premium[data-pt-growth] main .pagehead { padding-block:36px 24px; }
.pt-premium[data-pt-growth] .pt-ad { margin-block:18px; padding-block:10px; }
.pt-premium[data-pt-growth] .pt-ad-label { margin-bottom:8px; }
.pt-premium[data-pt-growth] .pt-ad-in-grid { margin-block:0; }
/* Unfilled ads must not leave a blank billboard. Filled slots keep their size. */
.pt-premium[data-pt-growth] .pt-ad:has(ins[data-ad-status="unfilled"]) { display:none; }
/* Requested slots with no result after eight seconds collapse; the observer
   restores this wrapper immediately if a late provider iframe/status arrives. */
.pt-premium[data-pt-growth] .pt-ad[data-pg-ad-empty="1"] { max-height:0; overflow:hidden; margin-block:0; padding-block:0; border:0; }
.pt-premium[data-pt-growth] .pg-stories-section { padding-block:40px; background:#f2f1e9; }
.pt-premium[data-pt-growth] .pg-section-heading { display:flex; justify-content:space-between; align-items:end; gap:24px; }
.pt-premium[data-pt-growth] .pg-section-heading .pt-textlink { flex-shrink:0; }
.pt-premium[data-pt-growth] .pg-story-toolbar { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-block:24px; }
.pt-premium[data-pt-growth] .pg-story-toolbar > p { color:#535d55; margin:0; font-size:.88rem; line-height:1.6; }
.pt-premium[data-pt-growth] .pg-language-tabs { display:inline-flex; padding:5px; border:1px solid #d4d8cf; background:#fff; border-radius:100px; gap:3px; flex-shrink:0; }
.pt-premium[data-pt-growth] .pg-language-tabs a { display:block; padding:10px 19px; color:#324439; border-radius:100px; font-size:.91rem; line-height:1.35; text-decoration:none; font-weight:650; }
.pt-premium[data-pt-growth] .pg-language-tabs a[aria-current="page"] { background:#253e33; color:#fff; }
.pt-premium[data-pt-growth] .pg-story-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:22px; }
.pt-premium[data-pt-growth] .pg-story-tile { min-width:0; margin:0; background:#fff; border-radius:15px; border:1px solid #dfdfd5; box-shadow:0 4px 18px #25362a08; overflow:hidden; }
.pt-premium[data-pt-growth] .pg-story-cover { position:relative; display:block; aspect-ratio:3/4; overflow:hidden; background:linear-gradient(145deg,#34564a,#13271e); color:#fff; text-decoration:none; isolation:isolate; }
.pt-premium[data-pt-growth] .pg-story-cover::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(5,15,10,.04) 12%,rgba(5,15,10,.15) 35%,rgba(5,15,10,.9) 100%); z-index:1; }
.pt-premium[data-pt-growth] .pg-story-cover > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; margin:0; transition:transform .35s ease; }
.pt-premium[data-pt-growth] .pg-story-cover:hover > img { transform:scale(1.035); }
.pt-premium[data-pt-growth] .pg-story-mark { position:absolute; top:16px; right:16px; z-index:2; color:white; font-size:20px; line-height:1; text-shadow:0 2px 8px #000; }
.pt-premium[data-pt-growth] .pg-story-copy { position:absolute; inset:auto 20px 21px; z-index:2; color:#fff; }
.pt-premium[data-pt-growth] .pg-story-meta { margin:0 0 9px; font-size:.71rem; text-transform:uppercase; letter-spacing:.12em; color:#ffecdc; }
.pt-premium[data-pt-growth] .pg-story-copy h3 { font-size:clamp(1.15rem,1.45vw,1.48rem); font-family:inherit; font-weight:650; color:#fff; line-height:1.32; margin:0 0 14px; }
.pt-premium[data-pt-growth] .pg-story-tile[lang="hi"] .pg-story-copy h3 { line-height:1.5; }
.pt-premium[data-pt-growth] .pg-story-open { display:flex; justify-content:space-between; gap:10px; align-items:center; font-size:.8rem; font-weight:600; color:#fff; }
.pt-premium[data-pt-growth] .pg-story-guide { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:15px 18px; color:#364b3b; font-size:.86rem; font-weight:650; text-decoration:none; line-height:1.45; }
.pt-premium[data-pt-growth] .pg-story-guide:hover { background:#edf1e8; }
.pt-premium[data-pt-growth] .pg-stories-bottom { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-top:25px; }
.pt-premium[data-pt-growth] .pg-stories-bottom p { margin:0; max-width:650px; font-size:.92rem; line-height:1.6; color:#535d55; }
.pt-premium[data-pt-growth] .pg-stories-bottom a { font-size:.9rem; font-weight:650; color:#974222; flex-shrink:0; }
.pt-premium[data-pt-growth] .pg-stories-hub { padding-block:40px 24px; }
.pt-premium[data-pt-growth] .pg-guide-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:25px; margin-top:24px; }
.pt-premium[data-pt-growth] .pg-guide-card { min-width:0; }
.pt-premium[data-pt-growth] .pg-guide-image { display:block; aspect-ratio:8/5; overflow:hidden; border-radius:12px; background:#e6eadf; }
.pt-premium[data-pt-growth] .pg-guide-image img { width:100%; height:100%; object-fit:cover; margin:0; }
.pt-premium[data-pt-growth] .pg-guide-card > div { padding-top:18px; }
.pt-premium[data-pt-growth] .pg-guide-card h3 { font-family:inherit; font-size:1.24rem; line-height:1.5; margin:0 0 10px; }
.pt-premium[data-pt-growth] .pg-guide-card h3 a { color:#253c2d; text-decoration:none; }
.pt-premium[data-pt-growth] .pg-guide-card p:not(.pt-kicker) { font-size:.94rem; color:#586152; line-height:1.75; margin:0 0 15px; }
.pt-premium[data-pt-growth] .pg-more-guides { display:flex; align-items:center; gap:25px; margin-top:26px; border-top:1px solid #dedfd6; padding-top:19px; }
.pt-premium[data-pt-growth] .pg-more-guides > span { font-size:.7rem; letter-spacing:.07em; color:#626d5c; flex-shrink:0; }
.pt-premium[data-pt-growth] .pg-more-guides a { flex:1 1 0; font-size:.95rem; font-weight:600; line-height:1.6; color:#72432a; }
.pt-premium[data-pt-growth] .pg-hub-head { max-width:950px; }
.pt-premium[data-pt-growth] .pg-hub-head h1 { font-size:clamp(2rem,4vw,3.6rem); line-height:1.25; margin:0 0 18px; font-weight:500; }
.pt-premium[data-pt-growth] .pg-hub-head .pg-intro { max-width:810px; font-size:1.04rem; line-height:1.75; color:#536056; margin:0; }
.pt-premium[data-pt-growth] .pg-related-stories { margin-block:36px; }
.pt-premium[data-pt-growth] .pg-related-stories > h2 { font-size:1.6rem; line-height:1.4; margin:0 0 20px; }
.pt-premium[data-pt-growth] .pg-watch-cta { display:flex; justify-content:space-between; align-items:center; gap:32px; padding:28px 30px; background:#f1f3ec; border:1px solid #dfe3d8; border-radius:14px; margin:36px auto 28px; max-width:1200px; box-sizing:border-box; }
.pt-premium[data-pt-growth] .pg-watch-cta h2 { margin:0 0 10px; font-family:inherit; font-weight:650; font-size:1.38rem; line-height:1.45; color:#213c2d; }
.pt-premium[data-pt-growth] .pg-watch-cta h2 em { font-style:normal; color:#526b50; }
.pt-premium[data-pt-growth] .pg-watch-cta p:not(.pt-kicker) { font-size:.95rem; line-height:1.7; max-width:710px; margin:0; color:#55634e; }
.pt-premium[data-pt-growth] .pg-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:14px 20px; border-radius:6px; background:#284835; color:#fff; font-size:.9rem; font-weight:650; line-height:1.4; text-align:center; text-decoration:none; flex-shrink:0; }
.pt-premium[data-pt-growth] .pg-mesh-promo { display:grid; grid-template-columns:180px minmax(0,1fr) auto; align-items:center; gap:30px; padding:26px 30px; max-width:1200px; box-sizing:border-box; margin:28px auto 36px; background:#f4eee5; border:1px solid #e4d7c8; border-radius:14px; color:#3d362f; }
.pt-premium[data-pt-growth] .pg-mesh-brand { display:flex; flex-direction:column; gap:6px; }
.pt-premium[data-pt-growth] .pg-ad-label { text-transform:uppercase; letter-spacing:.12em; font-size:.58rem; color:#6c645b; }
.pt-premium[data-pt-growth] .pg-mesh-brand > strong { font-size:1rem; color:#262d33; letter-spacing:-.05em; }
.pt-premium[data-pt-growth] .pg-mesh-brand strong > span { color:#96502c; }
.pt-premium[data-pt-growth] .pg-mesh-brand > span:last-child { font-size:.66rem; color:#665a4e; line-height:1.5; }
.pt-premium[data-pt-growth] .pg-mesh-copy h2 { font-size:1.21rem; font-family:inherit; font-weight:650; line-height:1.5; margin:0 0 7px; color:#332b24; }
.pt-premium[data-pt-growth] .pg-mesh-copy p { font-size:.88rem; line-height:1.75; margin:0; color:#605448; }
.pt-premium[data-pt-growth] .pg-mesh-button { background:#302e2b; }
.pt-premium[data-pt-growth] .pg-language-tabs a:focus-visible,
.pt-premium[data-pt-growth] .pg-story-cover:focus-visible,
.pt-premium[data-pt-growth] .pg-story-guide:focus-visible,
.pt-premium[data-pt-growth] .pg-button:focus-visible { outline:3px solid #aa4b2c; outline-offset:4px; }
/* Match the existing Hindi home's more-specific type selectors. */
html[lang="hi"] body.pt-premium[data-pt-growth] .pt-home .pt-section-head h2.pg-compact-heading,
html[lang="hi"] body.pt-premium[data-pt-growth] .pt-home .pg-section-heading h2 { font-size:clamp(1.7rem,2.45vw,2.4rem); line-height:1.45; }
@media(min-width:1100px) {
 .pt-premium[data-pt-growth] .pt-section-head h2.pg-compact-heading { white-space:normal; text-wrap:pretty; }
 .pt-premium[data-pt-growth] .pt-section-head { flex-wrap:wrap; }
}
@media(max-width:1050px) {
 .pt-premium[data-pt-growth] .pg-story-grid { gap:16px; }
 .pt-premium[data-pt-growth] .pg-story-copy { inset:auto 15px 18px; }
 .pt-premium[data-pt-growth] .pg-story-copy h3 { font-size:1.05rem; }
 .pt-premium[data-pt-growth] .pg-mesh-promo { grid-template-columns:150px minmax(0,1fr); gap:20px; }
 .pt-premium[data-pt-growth] .pg-mesh-button { grid-column:2; justify-self:start; }
}
@media(max-width:760px) {
 .pt-premium[data-pt-growth] .pt-section { padding-block:32px; }
 .pt-premium[data-pt-growth] .pt-section-head { margin-bottom:20px; gap:18px; }
 .pt-premium[data-pt-growth] .pt-section-head > div:last-child:not(:first-child) { max-width:none; }
 .pt-premium[data-pt-growth] .pg-stories-section { padding-block:30px; }
 .pt-premium[data-pt-growth] .pg-section-heading { align-items:start; gap:16px; flex-direction:column; }
 .pt-premium[data-pt-growth] .pg-story-toolbar { align-items:start; flex-direction:column; margin-block:20px; gap:12px; }
 .pt-premium[data-pt-growth] .pg-story-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
 .pt-premium[data-pt-growth] .pg-story-copy h3 { font-size:1.2rem; }
 .pt-premium[data-pt-growth] .pg-stories-bottom { align-items:start; flex-direction:column; gap:15px; }
 .pt-premium[data-pt-growth] .pg-stories-bottom a { flex-shrink:1; }
 .pt-premium[data-pt-growth] .pg-watch-cta { align-items:start; flex-direction:column; padding:23px; gap:20px; }
 .pt-premium[data-pt-growth] .pg-mesh-promo { grid-template-columns:1fr; padding:23px; gap:18px; }
 .pt-premium[data-pt-growth] .pg-mesh-button { grid-column:auto; justify-self:start; }
 .pt-premium[data-pt-growth] .pt-home > .pg-mesh-promo { margin-inline:20px; }
 .pt-premium[data-pt-growth] .pg-stories-hub { padding-block:30px 20px; }
 .pt-premium[data-pt-growth] .pg-related-stories .pg-story-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .pt-premium[data-pt-growth] .pg-guide-grid { grid-template-columns:1fr; gap:26px; }
 .pt-premium[data-pt-growth] .pg-guide-card { display:grid; grid-template-columns:1fr 1.25fr; gap:18px; }
 .pt-premium[data-pt-growth] .pg-guide-card > div { padding-top:0; }
 .pt-premium[data-pt-growth] .pg-guide-card h3 { font-size:1.05rem; }
 .pt-premium[data-pt-growth] .pg-guide-card p:not(.pt-kicker) { font-size:.85rem; }
 .pt-premium[data-pt-growth] .pg-more-guides { flex-direction:column; align-items:start; gap:13px; }
}
@media(max-width:440px) {
 .pt-premium[data-pt-growth] .pg-story-grid { gap:12px; }
 .pt-premium[data-pt-growth] .pg-story-cover { aspect-ratio:9/16; min-height:260px; }
 .pt-premium[data-pt-growth] .pg-story-copy { inset:auto 12px 15px; }
 .pt-premium[data-pt-growth] .pg-story-copy h3 { font-size:1rem; margin-bottom:10px; }
 .pt-premium[data-pt-growth] .pg-story-tile[lang="hi"] .pg-story-copy h3 { font-size:.94rem; line-height:1.45; }
 .pt-premium[data-pt-growth] .pg-story-meta { font-size:.59rem; letter-spacing:.04em; margin-bottom:7px; }
 .pt-premium[data-pt-growth] .pg-story-open { font-size:.7rem; }
 .pt-premium[data-pt-growth] .pg-story-guide { padding:12px; font-size:.77rem; }
 .pt-premium[data-pt-growth] .pg-language-tabs a { padding:10px 15px; }
 .pt-premium[data-pt-growth] .pg-guide-card { grid-template-columns:1fr; gap:16px; }
}
@media(prefers-reduced-motion:reduce) {
 .pt-premium[data-pt-growth] .pg-story-cover > img { transition:none; }
 .pt-premium[data-pt-growth] .pg-story-cover:hover > img { transform:none; }
}

/* Reviewed article media stays compact independently of portrait story posters. */
.pt-premium[data-pt-growth] .pg-featured{margin:0 0 24px;display:grid;grid-template-columns:minmax(0,1fr);background:#f0eee7;border-radius:16px;overflow:hidden}
.pt-premium[data-pt-growth] .pg-featured img{display:block;width:100%;height:360px;max-height:48vh;object-fit:contain;margin:0;background:#eae8df}
.pt-premium[data-pt-growth] .pg-featured figcaption{font-size:12px;line-height:1.5;padding:8px 14px;margin:0;color:#646d61}
.pt-premium[data-pt-growth] .pg-checked{font-size:13px!important;color:#6b765f}
.pt-premium[data-pt-growth] .pg-sources{margin-top:28px;padding:20px;background:#f4f4ec;border-radius:12px}
.pt-premium[data-pt-growth] .pg-sources ul{font-size:14px!important;line-height:1.7!important}
@media(max-width:600px){.pt-premium[data-pt-growth] .pg-featured img{height:260px}}

/* Visual repair: preserve complete thumbnails and keep headings off their text. */
.pt-premium[data-pt-growth] .pg-story-cover{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0;background:#fff;color:#243b31;overflow:visible}
.pt-premium[data-pt-growth] .pg-story-cover::after{display:none}
.pt-premium[data-pt-growth] .pg-story-image{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;background:#e8ece4}
.pt-premium[data-pt-growth] .pg-story-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;margin:0;transform:none;transition:none}
.pt-premium[data-pt-growth] .pg-story-mark{background:#203a2bd9;border-radius:5px;padding:4px;top:10px;right:10px;font-size:16px}
.pt-premium[data-pt-growth] .pg-story-copy{position:static;padding:18px 18px 16px;color:#243b31}
.pt-premium[data-pt-growth] .pg-story-copy h3{color:#243b31;font-size:1.12rem;line-height:1.45;margin:0 0 12px}
.pt-premium[data-pt-growth] .pg-story-meta{color:#786344}
.pt-premium[data-pt-growth] .pg-story-open{color:#8d4428}
.pt-premium[data-pt-growth] .pg-story-guide{border-top:1px solid #e2e5dd;margin-top:auto}
.pt-premium[data-pt-growth] .pg-story-tile{display:flex;flex-direction:column}
.pt-premium[data-pt-growth] .pg-related-stories .pg-story-grid{grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:start}
.pt-premium[data-pt-growth] .pt-card-photo img,
.pt-premium[data-pt-growth] .pg-guide-image img,
.pt-premium[data-pt-growth] .story-visual img{object-fit:contain!important;transform:none!important;transition:none!important;background:#e8ece4}
.pt-premium[data-pt-growth] .pt-card-photo img{height:auto!important;aspect-ratio:16/9!important}
.pt-premium[data-pt-growth] .pt-photo-label{position:static;display:block;max-width:none;background:#edf0e7;color:#33463a;padding:10px 12px;font-size:11px}
/* Apply the same reading measure to native and cached archive templates. */
.pt-premium[data-pt-growth] main.anup42-article,
.pt-premium[data-pt-growth] main.archive-reading{width:calc(100% - 40px)!important;max-width:1040px!important;margin:0 auto!important;padding:30px 0 40px!important;box-sizing:border-box}
.pt-premium[data-pt-growth] main.anup42-article>h1,
.pt-premium[data-pt-growth] main.archive-reading h1{font-family:inherit!important;font-size:clamp(1.85rem,3.5vw,3rem)!important;line-height:1.35!important;max-width:860px!important;margin:20px auto!important;letter-spacing:-.015em!important}
.pt-premium[data-pt-growth] main.anup42-article>.anup42-meta{max-width:860px;margin:0 auto;padding:0 0 10px}
.pt-premium[data-pt-growth] main.anup42-article>p.dek{margin:0 auto 24px!important;max-width:860px!important;line-height:1.7!important}
.pt-premium[data-pt-growth] main.archive-reading>article{width:100%!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}
.pt-premium[data-pt-growth] main.archive-reading .archive-prose{margin:24px auto!important}
.pt-premium[data-pt-growth] main.archive-reading .breadcrumb{max-width:860px;margin-inline:auto}
.pt-premium[data-pt-growth] main figure.anup43-featured,
.pt-premium[data-pt-growth] main figure.anup4391-feature,
.pt-premium[data-pt-growth] main figure.anup438-feature,
.pt-premium[data-pt-growth] main figure.anup436-thumb,
.pt-premium[data-pt-growth] main .pg-featured{width:100%!important;max-width:860px!important;margin:20px auto 26px!important;overflow:hidden;border-radius:12px;background:#e8ece4}
.pt-premium[data-pt-growth] main figure.anup43-featured img,
.pt-premium[data-pt-growth] main figure.anup4391-feature img,
.pt-premium[data-pt-growth] main figure.anup438-feature img,
.pt-premium[data-pt-growth] main figure.anup436-thumb img,
.pt-premium[data-pt-growth] main .pg-featured img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9;max-height:440px!important;object-fit:contain!important;object-position:center!important;margin:0!important;transform:none!important}
.pt-premium[data-pt-growth] main .pg-related-stories,
.pt-premium[data-pt-growth] main.anup42-article>.pg-watch-cta,
.pt-premium[data-pt-growth] main.anup42-article>.pg-mesh-promo{max-width:860px;margin-inline:auto}
@media(max-width:600px){
 .pt-premium[data-pt-growth] .pg-story-copy{padding:14px 12px}
 .pt-premium[data-pt-growth] .pg-story-copy h3{font-size:1rem}
 .pt-premium[data-pt-growth] .pg-related-stories .pg-story-grid{grid-template-columns:minmax(0,300px)}
 .pt-premium[data-pt-growth] main.anup42-article,.pt-premium[data-pt-growth] main.archive-reading{padding-top:22px!important;width:calc(100% - 32px)!important}
 .pt-premium[data-pt-growth] main.anup42-article>h1,.pt-premium[data-pt-growth] main.archive-reading h1{font-size:1.9rem!important;line-height:1.45!important}
}
