/* Starlight Divas – light glassmorphism theme. Brand values come from CSS variables set in admin > Design. */
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:400 var(--fs)/1.7 var(--fb),system-ui,sans-serif;color:var(--text);min-height:100vh;overflow-x:hidden;
 background:radial-gradient(1200px 700px at 10% -10%,var(--bg1),transparent 60%),radial-gradient(900px 600px at 100% 20%,var(--bg3),transparent 60%),linear-gradient(135deg,var(--bg1),var(--bg2) 50%,var(--bg3));background-attachment:fixed}
h1,h2,h3,h4{font-family:var(--fh),var(--fb),sans-serif;line-height:1.25;color:color-mix(in srgb,var(--text) 92%,var(--primary));letter-spacing:-.01em}
h1{font-size:clamp(1.8rem,4vw,3rem);margin:.3em 0}h2{font-size:clamp(1.3rem,2.4vw,1.75rem);margin:1.6em 0 .6em}h3{font-size:1.15rem}
a{color:var(--primary);text-decoration:none}a:hover{color:var(--secondary)}img{max-width:100%;height:auto;display:block}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 18px}.narrow{max-width:860px}.center{text-align:center}.muted{color:color-mix(in srgb,var(--text) 55%,#fff);font-size:.9rem}.small{font-size:.8rem}
.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;z-index:99;background:#fff;padding:8px 14px;border-radius:99px}
/* glass */
.glass{background:rgba(255,255,255,var(--glass-a));backdrop-filter:blur(var(--blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur)) saturate(160%);
 border:1px solid rgba(255,255,255,.75);border-radius:var(--radius);box-shadow:0 10px 40px -12px rgba(139,92,246,.25),inset 0 1px 0 rgba(255,255,255,.9)}
.bubbles{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}
.bubbles i{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.2) 40%,color-mix(in srgb,var(--primary) 35%,transparent) 70%,transparent 72%);filter:blur(.3px);opacity:.55;animation:float 18s ease-in-out infinite}
.bubbles i:nth-child(1){width:140px;height:140px;left:4%;top:18%}.bubbles i:nth-child(2){width:70px;height:70px;right:8%;top:12%;animation-delay:-4s;background:radial-gradient(circle at 30% 30%,#fff,rgba(255,255,255,.2) 40%,color-mix(in srgb,var(--accent) 45%,transparent) 70%,transparent 72%)}
.bubbles i:nth-child(3){width:220px;height:220px;right:-60px;bottom:8%;animation-delay:-9s}.bubbles i:nth-child(4){width:46px;height:46px;left:45%;bottom:15%;animation-delay:-2s;background:radial-gradient(circle at 30% 30%,#fff,color-mix(in srgb,var(--secondary) 40%,transparent) 70%,transparent 72%)}.bubbles i:nth-child(5){width:90px;height:90px;left:20%;bottom:-20px;animation-delay:-12s}
@keyframes float{50%{transform:translateY(-30px) scale(1.04)}}
@media (prefers-reduced-motion:reduce){.bubbles i{animation:none}}
/* pills/buttons */
.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);font-size:.85rem;color:var(--text);box-shadow:0 4px 14px -6px rgba(139,92,246,.3);cursor:pointer;font-family:inherit;transition:.2s}
.pill:hover,.pill.active{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff}
.pill-soft{background:color-mix(in srgb,var(--primary) 12%,#fff);color:var(--primary);box-shadow:none;font-weight:600;font-size:.75rem}
.pill-glow{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,#fff),color-mix(in srgb,var(--accent) 18%,#fff));color:var(--primary);font-weight:600}
.pill-won{background:#dcfce7;color:#166534;box-shadow:none}.pill-nominated{background:#fef9c3;color:#854d0e;box-shadow:none}.pill-honoured{background:#e0e7ff;color:#3730a3;box-shadow:none}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;padding:12px 24px;font:600 .95rem var(--fb);color:#fff;border-radius:999px;
 background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 10px 24px -8px color-mix(in srgb,var(--primary) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.4);transition:.2s}
.btn:hover{transform:translateY(-2px);color:#fff}.btn.round{width:46px;height:46px;padding:0;font-size:1.2rem}
body.btn-rounded .btn,body.btn-rounded .pill{border-radius:12px}body.btn-square .btn,body.btn-square .pill{border-radius:4px}
.input,input[type=search],input[type=email]{font:inherit;padding:12px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.75);outline:none;color:var(--text);min-width:0}
textarea.input{border-radius:18px}.input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent)}
/* header */
.site-header{position:sticky;top:10px;z-index:50;margin:10px auto 0;max-width:calc(var(--maxw) - 20px);width:calc(100% - 20px)}
.hdr{display:flex;align-items:center;gap:18px;padding:10px 16px}
.logo{display:flex;align-items:center;gap:10px;font:700 1.15rem var(--fh);color:var(--text)}
.logo-orb{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,color-mix(in srgb,var(--primary) 60%,#fff) 45%,var(--secondary));box-shadow:0 6px 18px -4px var(--primary)}
.main-nav{display:flex;gap:4px;flex:1;flex-wrap:wrap}.main-nav a{padding:6px 12px;border-radius:999px;color:var(--text);font-weight:500;font-size:.92rem}.main-nav a:hover{background:rgba(255,255,255,.8);color:var(--primary)}
.hdr-search{position:relative}.hdr-search input{width:220px;padding:9px 16px}
.nav-toggle{display:none;border:0;background:rgba(255,255,255,.7);border-radius:50%;width:42px;height:42px;font-size:1.2rem;margin-left:auto;cursor:pointer}
.ac-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;background:rgba(255,255,255,.95);backdrop-filter:blur(14px);border-radius:18px;box-shadow:0 20px 40px -10px rgba(80,40,140,.3);overflow:hidden;display:none;text-align:left}
.ac-list.on{display:block}.ac-list a{display:flex;justify-content:space-between;gap:10px;padding:10px 16px;color:var(--text);font-size:.92rem}.ac-list a:hover,.ac-list a.sel{background:color-mix(in srgb,var(--primary) 10%,#fff)}.ac-list small{color:var(--primary)}
@media (max-width:900px){.nav-toggle{display:block}.main-nav,.hdr-search{display:none}.hdr{flex-wrap:wrap}.site-header.open .main-nav{display:flex;flex-direction:column;width:100%}.site-header.open .hdr-search{display:block;width:100%}.site-header.open .hdr-search input{width:100%}}
/* hero */
.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;padding:clamp(24px,5vw,60px);margin:28px 0;position:relative;overflow:hidden}
.hero:before{content:"";position:absolute;width:380px;height:380px;right:-80px;top:-120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--secondary) 35%,transparent),transparent 70%);z-index:-1}
.hero h1{font-size:clamp(1.9rem,4.4vw,3.3rem)}.hero p{font-size:1.05rem;max-width:560px}
.hero-search{position:relative;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.85);border-radius:999px;padding:6px 6px 6px 18px;max-width:560px;box-shadow:0 10px 30px -12px rgba(139,92,246,.4);margin:22px 0}
.hero-search input{flex:1;border:0;background:transparent;padding:10px 4px;box-shadow:none}.hero-search>span{font-size:1.3rem;color:var(--primary)}
.hero-pills{display:flex;flex-wrap:wrap;gap:8px}
.hero-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:center}
.orb-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;color:var(--text);font-weight:600;font-size:.92rem;transition:.25s}.orb-card:hover{transform:translateY(-3px) scale(1.02)}
.orb-card img,.orb-card .avatar-fallback{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}
@media (max-width:800px){.hero{grid-template-columns:1fr}}
/* avatar fallback (initials, no fake faces) */
.avatar-fallback{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,hsl(var(--h) 85% 88%),hsl(calc(var(--h) + 60) 80% 90%),hsl(calc(var(--h) + 120) 85% 90%));position:relative;overflow:hidden}
.avatar-fallback:after{content:"";position:absolute;width:40%;aspect-ratio:1;border-radius:50%;top:10%;left:12%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.9),transparent 70%)}
.avatar-fallback span{font:700 clamp(1.4rem,4vw,2.6rem) var(--fh);color:#fff;text-shadow:0 4px 18px hsl(var(--h) 60% 50% / .5)}
.avatar-fallback.sm span{font-size:1rem}.avatar-fallback.lg{border-radius:var(--radius)}
/* grids/cards */
.home-sec{margin:44px 0}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.sec-head h2{margin:0}
.grid{display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols-m),minmax(0,1fr))}
@media (min-width:640px){.grid{grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr))}}
@media (min-width:980px){.grid{grid-template-columns:repeat(min(var(--cols),3),minmax(0,1fr))}}
@media (min-width:1200px){.grid{grid-template-columns:repeat(var(--cols),minmax(0,1fr))}}
.grid.mini{margin-top:18px;--cols:6}.list{display:grid;gap:14px}.list .card-link{display:flex}.list .card-media{width:180px;flex:none}
.card{overflow:hidden;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-5px);box-shadow:0 24px 50px -16px rgba(139,92,246,.45)}
.card-link{display:block;color:inherit;height:100%}.card-media{overflow:hidden;margin:8px;border-radius:calc(var(--radius) - 6px)}
.ratio-a{aspect-ratio:var(--ratio-a)}.ratio-p{aspect-ratio:var(--ratio-p)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card-media img{transform:scale(1.05)}
.card-body{padding:6px 18px 18px}.card-body h3{margin:.5em 0 .3em;font-size:1.05rem}.card-body p{margin:0 0 8px;font-size:.9rem;color:color-mix(in srgb,var(--text) 70%,#fff)}.card-body time{font-size:.78rem;color:var(--primary)}
.post-card.no-img .card-body{padding-top:20px;border-top:4px solid transparent;border-image:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent)) 1}
.feature-row{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.feature-row .big{grid-column:span 2;grid-row:span 2}.feature-row .big h3{font-size:1.5rem}
@media (max-width:640px){.feature-row .big{grid-column:auto;grid-row:auto}}
.layout-magazine .grid{--cols:3}.layout-list .grid{grid-template-columns:1fr!important}.layout-list .card-link{display:flex}.layout-list .card-media{width:160px;flex:none}
.masonry{columns:2 180px;column-gap:var(--gap)}@media(min-width:900px){.masonry{columns:4 200px}}.masonry figure{break-inside:avoid;margin:0 0 var(--gap);padding:8px}.masonry img{border-radius:calc(var(--radius) - 8px);width:100%}.masonry figcaption{font-size:.8rem;padding:6px}
.pill-cloud{display:flex;flex-wrap:wrap;gap:10px}
.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;padding:34px;margin:44px 0}.newsletter form{display:flex;gap:8px;flex-wrap:wrap}.newsletter input{flex:1}.newsletter .msg{width:100%;margin:0;font-size:.9rem}
@media(max-width:700px){.newsletter{grid-template-columns:1fr}}
/* pages */
.page-head{padding:30px;margin:24px 0}.page-head p{margin:0}.empty{padding:30px;text-align:center}
.crumbs{font-size:.85rem;margin:22px 0 0;color:color-mix(in srgb,var(--text) 60%,#fff)}.crumbs a{color:inherit}.crumbs a:hover{color:var(--primary)}
.profile-head{display:grid;grid-template-columns:300px 1fr;gap:30px;padding:26px;margin:20px 0}
.profile-photo{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 40px -14px rgba(139,92,246,.5)}.profile-photo img{width:100%;height:100%;object-fit:cover}
.prof{font-weight:600;color:var(--primary);margin:0}.lead{font-size:1.08rem}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chip{padding:6px 14px;border-radius:999px;font-size:.85rem}
.socials,.share,.tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.share span{font-weight:600;font-size:.85rem}
@media(max-width:760px){.profile-head{grid-template-columns:1fr}.profile-photo{max-width:260px;margin:0 auto}}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.layout.sidebar-left{grid-template-columns:300px minmax(0,1fr)}.layout.sidebar-left .sidebar{order:-1}.layout.sidebar-none{grid-template-columns:1fr}.layout.sidebar-none .sidebar{display:none}
@media(max-width:980px){.layout,.layout.sidebar-left{grid-template-columns:1fr}.layout .sidebar{order:2!important}}
.sidebar{position:sticky;top:100px;display:grid;gap:16px}.side-box{padding:18px}.side-box h3{margin-top:0}.side-link{display:block;padding:8px 0;border-bottom:1px dashed rgba(139,92,246,.2);font-size:.92rem}
.side-actress{display:flex;gap:12px;align-items:center;padding:12px;color:var(--text)}.side-actress img,.side-actress .avatar-fallback{width:58px;height:58px;border-radius:50%;object-fit:cover;flex:none}.side-actress span{display:grid}.side-actress small{color:var(--primary)}
.article-body{padding:clamp(18px,4vw,40px);min-width:0;font-size:1.02rem}.article-body p{margin:0 0 1.1em}.article-body h2:first-child{margin-top:0}
.toc{display:flex;flex-wrap:wrap;gap:6px;padding:14px;border-radius:18px;background:color-mix(in srgb,var(--primary) 6%,#fff);margin-bottom:20px}.toc b{width:100%;font-size:.85rem}.toc a{font-size:.8rem;padding:4px 10px;border-radius:999px;background:#fff}
.post-head{display:grid;grid-template-columns:1.1fr 1fr;gap:26px;padding:26px;margin:20px 0;align-items:center}.post-head.no-img{grid-template-columns:1fr}
.post-hero{border-radius:var(--radius);overflow:hidden;aspect-ratio:var(--ratio-p)}.post-hero img{width:100%;height:100%;object-fit:cover}
@media(max-width:860px){.post-head{grid-template-columns:1fr}}
/* tables */
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.4em;border-radius:16px;border:1px solid rgba(139,92,246,.15);background:rgba(255,255,255,.7)}
table{border-collapse:collapse;width:100%;font-size:.93rem}th,td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(139,92,246,.1)}
thead th{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,#fff),color-mix(in srgb,var(--accent) 14%,#fff));font-weight:600;white-space:nowrap}
.tbl-striped tbody tr:nth-child(even){background:color-mix(in srgb,var(--primary) 4%,#fff)}.info-table th{width:38%;color:var(--primary);font-weight:600;background:color-mix(in srgb,var(--primary) 5%,#fff)}
caption{caption-side:bottom;font-size:.8rem;padding:8px;color:#888}
@media(max-width:560px){.info-table th,.info-table td{display:block;width:100%;border:0}.info-table td{padding-top:0;border-bottom:1px solid rgba(139,92,246,.1)}}
/* blocks */
.blk-img{margin:1.4em 0}.blk-img img{border-radius:18px;box-shadow:0 14px 30px -14px rgba(80,40,140,.4)}.blk-img.align-center img{margin:0 auto}
.blk-img.align-left{float:left;margin:.4em 1.4em 1em 0}.blk-img.align-right{float:right;margin:.4em 0 1em 1.4em}.blk-img.align-left,.blk-img.align-right{max-width:45%}
.blk-img.w-s img{max-width:320px}.blk-img.w-m img{max-width:640px}.blk-img.align-full img{width:100%;max-width:none}
@media(max-width:640px){.blk-img.align-left,.blk-img.align-right{float:none;max-width:100%;margin:1em 0}}
h2,h3,.blk-gallery,.table-wrap,.faq,.sources,.blk-quote{clear:both}
figcaption{font-size:.83rem;color:color-mix(in srgb,var(--text) 60%,#fff);padding:8px 4px}.credit{opacity:.8;font-style:italic}
.blk-gallery{display:grid;gap:12px;margin:1.4em 0;grid-template-columns:repeat(2,1fr)}.blk-gallery figure{margin:0}.blk-gallery img{border-radius:14px;width:100%;aspect-ratio:1;object-fit:cover}
@media(min-width:700px){.blk-gallery.cols-3{grid-template-columns:repeat(3,1fr)}.blk-gallery.cols-4{grid-template-columns:repeat(4,1fr)}}
.gal-cap{text-align:center;font-size:.85rem}
.blk-quote{margin:1.6em 0;padding:20px 26px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 10%,#fff),color-mix(in srgb,var(--accent) 10%,#fff));border-left:4px solid var(--secondary);font-size:1.08rem}.blk-quote p{margin:0}.blk-quote cite{display:block;margin-top:8px;font-size:.85rem}
.blk-callout{padding:16px 20px;border-radius:18px;background:color-mix(in srgb,var(--accent) 12%,#fff);margin:1.2em 0}
.blk-list li{margin-bottom:.4em}
.faq{padding:22px;margin:30px 0}.faq h2{margin-top:0}details{border-radius:16px;background:rgba(255,255,255,.75);margin:10px 0;padding:0 18px;border:1px solid rgba(139,92,246,.12)}summary{cursor:pointer;padding:14px 0;font-weight:600;list-style:none}summary:after{content:"+";float:right;color:var(--primary)}details[open] summary:after{content:"–"}details div{padding-bottom:14px}
.sources{font-size:.88rem}.timeline{list-style:none;padding:0;border-left:3px solid color-mix(in srgb,var(--primary) 30%,#fff);margin-left:10px}.timeline li{display:flex;gap:14px;padding:0 0 18px 18px;position:relative}.timeline li:before{content:"";position:absolute;left:-9px;top:6px;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary))}.timeline .yr{font-weight:700;color:var(--primary);min-width:46px}.timeline p{margin:0}
.ad-slot{margin:20px auto;text-align:center;padding:10px;border:1px dashed rgba(139,92,246,.2);border-radius:14px;clear:both}.ad-slot small{display:block;font-size:.7rem;color:#999}
.pager{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:30px 0}
.notice{padding:12px 16px;border-radius:14px}.notice.ok{background:#dcfce7}.notice.err{background:#fee2e2}.notice.warn{background:#fef9c3}
.form-grid{display:grid;gap:12px;margin-top:20px}.hp{position:absolute;left:-9999px}
.hero-mini{padding:50px 20px;margin:40px 0}.big-orb{font:800 4rem var(--fh);background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;color:transparent}
.img-broken{display:none!important}
/* footer */
.site-footer{margin-top:60px;padding-bottom:20px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;padding:34px}.foot a{display:block;color:var(--text);font-size:.92rem;padding:3px 0}.foot .socials a,.foot .logo{display:inline-flex}
.copy{text-align:center;font-size:.8rem;color:#8a83a3}@media(max-width:760px){.foot{grid-template-columns:1fr}}
.lightbox{position:fixed;inset:0;z-index:100;background:rgba(250,245,255,.85);backdrop-filter:blur(20px);display:grid;place-items:center;padding:20px}.lightbox img{max-height:82vh;border-radius:18px;box-shadow:0 30px 60px -20px rgba(80,40,140,.5)}.lightbox button{position:absolute;top:18px;right:18px;width:46px;height:46px;border-radius:50%;border:0;background:#fff;font-size:1.6rem;cursor:pointer}.lightbox[hidden]{display:none}
:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 60%,transparent);outline-offset:2px}
/* Right-side table of contents */
.layout.has-toc{grid-template-columns:minmax(0,1fr) 320px}.layout.has-toc .sidebar{position:static;align-self:stretch;display:flex;flex-direction:column;gap:16px}
.toc-side{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding:18px}.toc-side h3{margin:0 0 10px;font-size:1rem}
.toc-list{list-style:none;margin:0;padding:0;counter-reset:t}.toc-list li{margin:0}.toc-list a{display:block;padding:6px 10px;border-radius:12px;font-size:.88rem;color:var(--text);line-height:1.35;border-left:3px solid transparent}
.toc-list .toc-h3 a{padding-left:24px;font-size:.8rem;opacity:.85}.toc-list a:hover{background:color-mix(in srgb,var(--primary) 8%,#fff)}.toc-list a.on{border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,#fff);font-weight:600}
.toc-mobile{display:none;padding:12px 16px;border-radius:18px;margin-bottom:18px}.toc-mobile summary{cursor:pointer;font-weight:700}.toc-mobile .toc-list{margin-top:8px;max-height:60vh;overflow:auto}
.article-body h2,.article-body h3{scroll-margin-top:90px}
@media(max-width:980px){.layout.has-toc{grid-template-columns:1fr}.toc-side{display:none}.toc-mobile{display:block;position:sticky;top:70px;z-index:5;background:rgba(255,255,255,.92);backdrop-filter:blur(14px)}}
/* Full (uncropped) card thumbnails: the whole image is visible on a soft blurred backdrop of itself */
.card-media{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 12%,#fff),color-mix(in srgb,var(--primary) 12%,#fff))}
.card-media.fit-full img.card-img{position:relative;z-index:1;object-fit:contain}.card:hover .card-media.fit-full img.card-img{transform:scale(1.02)}
.card-bg{position:absolute;inset:0;overflow:hidden}.card-bg img{width:100%;height:100%;object-fit:cover;filter:blur(18px) saturate(1.2);transform:scale(1.15);opacity:.55}
.post-card .card-media.ratio-p{aspect-ratio:16/10}.post-card .card-media img.auto-thumb{object-fit:cover}
.list .card-media,.layout-list .card-media{width:300px;max-width:42%}@media(max-width:640px){.list .card-link,.layout-list .card-link{display:block}.list .card-media,.layout-list .card-media{width:auto;max-width:none}}
.blog-hero img,.post-hero img{object-fit:contain;max-height:70vh;width:100%}
