.magazine-hero{max-width:1180px;margin:0 auto;padding:34px 24px 54px}.magazine-topline{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 0 18px;border-bottom:2px solid var(--deep);font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--deep)}.magazine-topline span:nth-child(2){font-weight:600;color:var(--muted);letter-spacing:.04em}.magazine-topline time{text-align:right}.cover-grid{display:grid;grid-template-columns:1.55fr .7fr;gap:18px;padding-top:18px}.cover-story{position:relative;min-height:520px;border-radius:10px 60px 10px 10px;overflow:hidden;background:linear-gradient(145deg,#e1ebdf 0%,#f8f3e8 65%);padding:56px;display:flex;align-items:center}.cover-copy{position:relative;z-index:2;width:64%}.cover-story h1{font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(40px,5vw,66px);line-height:1.12;letter-spacing:-.045em;color:var(--deep);margin:12px 0 20px}.cover-story p:not(.story-tag){color:var(--muted);font-size:17px}.story-tag,.mini-story>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--orange)}.cover-story>img{position:absolute;right:-45px;bottom:-20px;width:48%;height:84%;object-fit:contain;filter:drop-shadow(0 18px 18px #28443b22)}.story-link,.mini-story button{border:0;background:transparent;padding:0;color:var(--deep);font-weight:900;cursor:pointer;border-bottom:2px solid var(--orange)}.cover-side{display:grid;gap:18px}.mini-story{position:relative;overflow:hidden;border-radius:10px;padding:28px;min-height:251px}.cat-pick{background:#fff;border:1px solid var(--line)}.dog-pick{background:var(--peach)}.mini-story h2{position:relative;z-index:2;font-family:Georgia,"Noto Serif TC",serif;font-size:25px;line-height:1.3;color:var(--deep);max-width:75%;margin:12px 0 25px}.mini-story button{position:relative;z-index:2;font-size:12px}.mini-story img{position:absolute;right:-18px;bottom:-8px;width:42%;height:58%;object-fit:contain;opacity:.96}.issue-strip{display:flex;align-items:center;gap:24px;padding:16px 2px;border-bottom:1px solid var(--deep);overflow:auto;white-space:nowrap;font-size:13px}.issue-strip strong{color:var(--orange)}.issue-strip a{font-weight:800}.issue-strip a::before{content:'•';color:var(--green);margin-right:10px}.audience{padding-top:52px}.section-head h2,.pet-channel h2{font-family:Georgia,"Noto Serif TC",serif}.article-grid{grid-template-columns:repeat(3,1fr)}.article:first-child{grid-column:span 2;min-height:250px}.article:first-child h3{font-size:27px;font-family:Georgia,"Noto Serif TC",serif}.article:first-child p{font-size:15px}.mascot-intro{grid-template-columns:1.15fr .85fr .85fr}
@media(max-width:900px){.cover-grid{grid-template-columns:1fr}.cover-side{grid-template-columns:1fr 1fr}.cover-story{min-height:480px}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.magazine-hero{padding:18px 18px 38px}.magazine-topline{grid-template-columns:1fr auto}.magazine-topline span:nth-child(2){display:none}.cover-story{min-height:590px;padding:34px 26px;align-items:flex-start;border-radius:8px 38px 8px 8px}.cover-copy{width:100%}.cover-story h1{font-size:42px}.cover-story>img{width:76%;height:48%;right:-28px}.cover-side{grid-template-columns:1fr}.mini-story{min-height:230px}.issue-strip{gap:18px}.article-grid{grid-template-columns:1fr}.article:first-child{grid-column:auto}.article:first-child h3{font-size:21px}.mascot-intro{grid-template-columns:1fr}}
