.mag-article{background:var(--bg-cream);padding:44px 0 72px}.mag-grid-container{display:grid;grid-template-columns:1fr 280px;column-gap:48px;max-width:var(--container-max);margin:0 auto}.mag-title{grid-column:1;grid-row:2;font-size:clamp(1.8rem,4.5vw,3.5rem);font-weight:var(--fw-semibold);letter-spacing:-.02em;line-height:1.05;color:var(--primary-orange);margin:0 0 10px}.mag-subtitle{grid-column:1;grid-row:3;margin:0;font-size:clamp(1rem,1.6vw,1.125rem);color:var(--medium-gray);max-width:60ch;line-height:1.6}.mag-author{grid-column:2;grid-row:2 / 4;display:flex;align-items:center;gap:12px;min-width:240px;align-self:flex-start}.mag-author-avatar{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#e9e2da;color:var(--medium-gray);font-weight:var(--fw-semibold)}.mag-author-name{font-weight:var(--fw-semibold);color:var(--medium-gray);line-height:1.2}.mag-author-role{font-size:var(--fs-sm);color:var(--medium-gray);line-height:1.2}.mag-hero{grid-column:1 / -1;grid-row:4;width:100%;max-width:900px;border-radius:var(--radius-xl);overflow:hidden;background:#f0ece4;margin:18px 0 14px}.mag-hero img{width:100%;height:auto;display:block;object-fit:cover}.mag-meta{grid-column:1 / -1;grid-row:5;font-size:var(--fs-sm);color:#c9becb;display:flex;align-items:center;gap:14px;margin:0 0 18px}.mag-meta-sep{opacity:.9}.mag-body{grid-column:1 / -1;grid-row:6;max-width:74ch}.mag-intro{color:var(--medium-gray);margin-bottom:18px}.mag-figure{margin:28px 0 10px}.mag-figure img{width:100%;height:auto;display:block;border-radius:var(--radius-xl)}.mag-caption{margin-top:10px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--primary-orange)}.mag-section{margin:22px 0 28px}.mag-h2{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:var(--fw-bold);color:var(--navy-dark);margin:0 0 10px}.mag-p{margin:0 0 14px;color:var(--navy-dark);line-height:1.75;font-size:1.1rem}.mag-ul{padding-left:18px;margin:10px 0 0}.mag-li{margin:8px 0;color:var(--navy-dark);line-height:1.65;font-size:1.1rem}.mag-backlink{display:inline-block;margin-top:12px;color:var(--primary-orange);text-decoration:underline}.mag-backlink:hover{text-decoration:none}.mag-cta{grid-column:1 / -1;grid-row:7;margin:44px 0 0;display:flex;flex-direction:column;align-items:center;gap:24px}.mag-cta-text{margin:0;width:100%;color:var(--navy-dark);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.5;font-style:italic;font-weight:var(--fw-medium);text-align:left}.mag-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border-radius:999px;background:var(--primary-orange);color:var(--text-white);font-size:var(--fs-nav);font-weight:var(--fw-medium);text-decoration:none;transition:all .3s ease}.mag-cta-btn:hover{background:var(--primary-orange-hover);color:var(--text-white);transform:translateY(-2px);box-shadow:0 4px 12px #dd2c0033}@media(max-width:991px){.mag-grid-container{grid-template-columns:1fr;column-gap:0;padding:0 16px}.mag-title{grid-column:1;grid-row:2;order:1;font-size:2rem;margin-bottom:24px}.mag-subtitle{grid-column:1;grid-row:3;order:2;margin-bottom:24px}.mag-hero{grid-column:1;grid-row:4;order:3;max-width:100%;margin:0 0 24px;border-radius:var(--radius-lg)}.mag-author{grid-column:1;grid-row:5;order:4;margin-bottom:24px;min-width:0}.mag-meta{grid-column:1;grid-row:6;order:5;margin-bottom:24px;color:#999}.mag-body{grid-column:1;grid-row:7;order:6}.mag-cta{grid-column:1;grid-row:8;order:7}}@media(max-width:767px){.mag-article{padding:32px 0 60px}.mag-title{font-size:1.75rem}.mag-subtitle{font-size:1rem}.mag-author-avatar{width:40px;height:40px}.mag-p,.mag-li{font-size:1rem}}
