.home-magazine .editorial-issue{padding:46px 0 44px;background:var(--paper)}
.home-magazine .editorial-issue .october-heading{display:grid;grid-template-columns:1fr minmax(270px,.55fr);gap:2rem;align-items:end;margin-bottom:1.75rem}
.home-magazine .editorial-issue .october-heading h2{font-size:var(--heading-section);line-height:1.2;margin-bottom:0}
.home-magazine .editorial-issue .october-heading p{max-width:none;font-size:16px}
.home-magazine .issue-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:38px;align-items:stretch}
.home-magazine .issue-lead,.home-magazine .issue-side{min-width:0}
.home-magazine .issue-lead>.issue-feature{display:block;padding:0;background:transparent;border:0;text-decoration:none;min-width:0;box-shadow:none;transform:none}
.home-magazine .issue-feature>.story-photo{display:block;position:relative;aspect-ratio:auto;height:auto;margin:0;overflow:hidden;border-radius:8px}
.home-magazine .issue-feature>.story-photo>img{position:static;display:block;width:100%;height:auto;transform:none}
.home-magazine .issue-feature-copy{padding:23px 0 0;color:var(--ink)}
.home-magazine .issue-feature-copy .handwritten-accent{font-size:28px;line-height:1.2;color:var(--rust);margin:0 0 10px}
.home-magazine .issue-feature-copy h3{font:700 28px/1.18 "Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif;margin:0 0 10px;color:var(--ink);letter-spacing:0}
.home-magazine .issue-feature-copy>p:not(.handwritten-accent){font-size:16px;line-height:1.5;color:var(--muted);margin:0;max-width:480px}
.home-magazine .issue-feature-action{display:block;margin-top:1.25rem}
.home-magazine .issue-feature-copy .card-arrow{color:var(--rust)}
.home-magazine .issue-quicklinks{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}
.home-magazine .issue-quicklinks .october-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 23px}
.home-magazine .issue-quicklinks .october-links a{background:transparent;padding:0;border:0;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}
.home-magazine .issue-quicklinks .october-topic{font-size:11px}
.home-magazine .issue-quicklinks .october-title{font-size:14px;line-height:1.45;font-weight:600}
.home-magazine .issue-side{display:grid;gap:29px}
.home-magazine .issue-side>a.story{display:flex;flex-direction:column;min-width:0;padding:0 0 20px;background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;gap:0;transform:none;box-shadow:none;text-decoration:none}
.home-magazine .issue-side>a.story>.story-photo{width:100%;display:block;position:relative;aspect-ratio:auto;height:auto;margin:0;grid-column:auto}
.home-magazine .issue-side>a.story>.story-photo>img{display:block;position:static;width:100%;height:auto;transform:none}
.home-magazine .issue-side>a.story>span.tag{font-size:12px;line-height:1.4;margin:18px 20px 10px;color:var(--rust)}
.home-magazine .issue-side>a.story>div{padding:0;margin-left:20px;margin-right:20px;min-width:0}
.home-magazine .issue-side>a.story h3{font:700 23px/1.2 "Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif;letter-spacing:0;margin:0;color:var(--ink)}
.home-magazine .issue-side>a.story>div>p{display:none}
.home-magazine .issue-side>a.story>.story-meta{margin-top:17px;font-size:12px;line-height:1.5;padding-top:0;color:var(--muted)}
.home-magazine .issue-side .card-arrow{width:24px;height:24px;flex-shrink:0;color:var(--rust)}
.home-magazine .editorial-spotlight{background:var(--paper);padding:0 0 45px}
.home-magazine .spotlight-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0;background:#403347;border-radius:10px;overflow:hidden}
.home-magazine .spotlight-visual{background:#18243e;display:flex;align-items:center;min-width:0}
.home-magazine .spotlight-photo{display:block;position:relative;margin:0;width:100%;height:auto;aspect-ratio:auto}
.home-magazine .spotlight-photo>img{display:block;position:static;width:100%;height:auto;transform:none}
.home-magazine .spotlight-copy{padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:15px;color:var(--white);min-width:0}
.home-magazine .spotlight-copy p{color:#f3e9ef;font-size:16px;line-height:1.5;margin:0}
.home-magazine .spotlight-copy .spotlight-kicker{color:var(--label-on-color);font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:700}
.home-magazine .spotlight-copy h2{font:700 32px/1.12 "Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif;letter-spacing:0;color:var(--white);margin:0}
.home-magazine .spotlight-copy .button{margin-top:6px}
.home-magazine .selected-guides{background:var(--white);padding-top:36px;padding-bottom:46px;border-top:1px solid var(--line)}
.home-magazine .selected-guides .guide-tiles{gap:23px}
.home-magazine .selected-guides .guide-tile{border-radius:7px;overflow:hidden}
.home-magazine .selected-guides .guide-tile h3{font-size:24px;line-height:1.2}
.home-magazine .selected-guides .guide-tile .card-action{border-top:1px solid var(--line);padding-top:15px;margin-top:auto}
@media(hover:hover) and (pointer:fine){
 .home-magazine a.issue-feature:hover h3,.home-magazine .issue-side>a.story:hover h3{color:var(--ink);text-decoration:none}
 .home-magazine .issue-feature:hover .card-arrow,.home-magazine .issue-side>a.story:hover .card-arrow{transform:translateX(3px)}
}
@media(max-width:900px){
 .home-magazine .issue-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}
 .home-magazine .issue-side>a.story h3{font-size:22px}
 .home-magazine .spotlight-copy{padding:25px}
 .home-magazine .spotlight-copy h2{font-size:29px}
 .home-magazine .spotlight-layout{grid-template-columns:1.4fr 1fr}
}
@media(max-width:650px){
 .home-magazine .editorial-issue{padding:31px 0 33px}
 .home-magazine .editorial-issue .october-heading{display:block;margin-bottom:24px}
 .home-magazine .editorial-issue .october-heading h2{font-size:30px;margin-bottom:10px}
 .home-magazine .editorial-issue .october-heading p{font-size:16px}
 .home-magazine .issue-grid{grid-template-columns:minmax(0,1fr);gap:29px}
 .home-magazine .issue-feature-copy{padding-top:20px}
 .home-magazine .issue-feature-copy h3{font-size:27px}
 .home-magazine .issue-feature-copy .handwritten-accent{font-size:27px}
 .home-magazine .issue-quicklinks{margin-top:24px;padding-top:21px}
 .home-magazine .issue-quicklinks .october-links{grid-template-columns:minmax(0,1fr);gap:17px}
 .home-magazine .issue-quicklinks .october-topic{font-size:12px}
 .home-magazine .issue-quicklinks .october-title{font-size:15px}
 .home-magazine .issue-side{grid-template-columns:minmax(0,1fr);gap:23px}
 .home-magazine .issue-side>a.story h3{font-size:25px;line-height:1.2}
 .home-magazine .issue-side>a.story>span.tag{margin-top:19px}
 .home-magazine .issue-side>a.story>.story-meta{font-size:13px}
 .home-magazine .editorial-spotlight{padding-bottom:31px}
 .home-magazine .spotlight-layout{grid-template-columns:minmax(0,1fr)}
 .home-magazine .spotlight-copy{padding:26px 23px 28px}
 .home-magazine .spotlight-copy h2{font-size:30px}
 .home-magazine .selected-guides{padding:31px 0 34px}
 .home-magazine .selected-guides .guide-tiles{grid-template-columns:minmax(0,1fr);gap:24px}
}

/* Keep the approved composition in the site's own scale and shared controls. */
.home-magazine .issue-feature,.home-magazine .issue-side>a.story{height:auto;min-height:0}
.home-magazine .issue-more{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--max));margin:1.75rem auto 0;text-align:right}
.home-magazine .issue-quicklinks .october-links a{min-height:44px}
.home-magazine .issue-side>a.story>div>p{display:none}
.home-magazine .issue-feature-copy .handwritten-accent{font-weight:400}
.home-magazine .issue-feature:focus-visible,.home-magazine .issue-side>a.story:focus-visible{outline:2px solid var(--ink);outline-offset:4px;transform:none;box-shadow:none}
.home-magazine #mer-hemtanke,.home-magazine #metod{padding-block:clamp(2.5rem,5vw,4rem)}
.home-magazine .spotlight-layout{width:min(calc(100% - var(--gutter) - var(--gutter)),var(--max))}
@media(max-width:650px){.home-magazine .issue-more{text-align:left}.home-magazine .issue-more .discovery-link{width:100%}}

/* Leave clear breathing room between summary and destination. */
.home-magazine .selected-guides .guide-tile p{margin-bottom:1.25rem}
.home-magazine #mer-hemtanke .story{min-height:0;padding:1.4rem}
.home-magazine #metod .method-step{min-height:0}
/* Consistent yellow feedback for linked magazine cards. */
@media(hover:hover) and (pointer:fine){
 .home-magazine .issue-lead>a.issue-feature:hover,.home-magazine .issue-side>a.story:hover{transform:translateY(-3px);box-shadow:7px 7px 0 var(--sun)}
}
@media(prefers-reduced-motion:reduce){
 .home-magazine .issue-lead>a.issue-feature:hover,.home-magazine .issue-side>a.story:hover{transform:none}
}
/* Editorial inspiration has no yellow link affordance. */
.home-magazine .issue-lead>.advent-feature{overflow:visible}
.home-magazine .advent-feature>.story-photo{box-shadow:none}
.home-magazine .issue-lead>a.issue-feature:hover .card-arrow{transform:none}

/* Keep externally loaded signup and success text in the site's own type system. */
.newsletter-embed :is(.ml-form-embedContent,.ml-form-successContent) :is(h2,h4){
 margin:0 0 .75rem!important;color:var(--ink)!important;
 font:700 1.5rem/1.2 "Iowan Old Style","Palatino Linotype",Baskerville,Georgia,serif!important;
}
.newsletter-embed :is(.ml-form-embedContent,.ml-form-successContent) p{
 color:var(--muted)!important;font:400 1rem/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
#nyhetsbrev .newsletter-embed .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input{
 box-sizing:border-box!important;min-height:3rem!important;padding:.65rem .8rem!important;
 border:1px solid var(--line)!important;border-radius:5px!important;background:var(--white)!important;color:var(--ink)!important;
 font:400 1rem/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
#nyhetsbrev .newsletter-embed .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:focus-visible{outline:3px solid var(--forest)!important;outline-offset:3px!important}

/* The seasonal links stay with the main story; both columns share their bottom edge. */
.home-magazine .issue-lead{display:flex;flex-direction:column}
.home-magazine .issue-lead>.issue-feature{flex:none;background:transparent;border:0;border-radius:0;overflow:visible}
.home-magazine .issue-feature>.story-photo{border-radius:8px}
.home-magazine .issue-feature-copy{padding:1.4rem 0 0}
.home-magazine .issue-quicklinks{margin-top:auto;padding-top:1.5rem;border-top:0}
.home-magazine .issue-quicklinks .october-links{grid-template-columns:minmax(0,1fr);gap:1rem;border:0}
.home-magazine .issue-quicklinks .october-links a{padding:1rem 1.25rem;background:var(--white);border:1px solid var(--line);border-radius:8px;min-height:4.5rem;transition:transform .2s ease,box-shadow .2s ease}
.home-magazine .issue-quicklinks .october-links a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 .home-magazine .issue-quicklinks .october-links a:hover{transform:translateY(-3px);box-shadow:7px 7px 0 var(--sun)}
}
@media(prefers-reduced-motion:reduce){
 .home-magazine .issue-quicklinks .october-links a{transition:none}
 .home-magazine .issue-quicklinks .october-links a:hover{transform:none}
}
.home-magazine .issue-quicklinks .october-topic{font-size:.75rem}
.home-magazine .issue-quicklinks .october-title{font-size:.95rem;line-height:1.45}
.home-magazine .issue-side{grid-template-rows:repeat(2,minmax(min-content,1fr));align-self:stretch}
.home-magazine .issue-side>a.story>.story-meta{margin-top:auto;padding-top:1.05rem}
@media(max-width:900px){
 .home-magazine .editorial-issue .october-heading{grid-template-columns:minmax(0,1fr);gap:.7rem}
}
@media(max-width:650px){
 .home-magazine .issue-feature-copy{padding:1.2rem 0 0}
 .home-magazine .issue-quicklinks{margin-top:0}
 .home-magazine .issue-side{grid-template-rows:auto}
}
