/* Shared presentation tokens for the local column list and article preview. */
:root{--column-ink:#333333;--column-turquoise:#16B8B2;--column-pink:#FF6B91;--column-pink-soft:#FFF0F4;--column-cream:#FFF8EB;--column-mint:#EAF9F5;--column-page:#FFFCFA}
body{background:var(--column-page);color:var(--column-ink)}
.site-header,header{background-color:#fffdfb}.brand,header>a{color:var(--column-turquoise)}
.category,.card small{background:var(--column-pink-soft);color:#b94d6a}
.card{border-radius:20px;background:#fff;border-color:#f5e3e8;box-shadow:0 4px 16px #6b3e4808}.card img{border-radius:0}
@media (hover:hover){.card{transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:0 9px 22px #6b3e4815}}
/* AI-generated cover disclosure, shared by all column templates. */
figure.hero .ai-image-note{display:block!important;position:static!important;margin:4px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#999!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important;text-align:right!important}
/* Public beta: retain one mobile column at every viewport. */
.cta{display:none!important}@media(min-width:481px){body main,body .article,.footer-note,.header-inner{width:calc(100% - 32px)!important;max-width:480px!important}.age-grid,.grid{grid-template-columns:1fr!important}.hero{margin-left:0!important;margin-right:0!important;border-radius:20px;overflow:hidden}.article{padding-top:28px!important}.spot-card{padding:20px!important}}
