/* Shared premium article universe. Header and footer use the landing page's home.css. */
:root{--paper:#fffefa;--blue:#1572be;--muted:#5c6c80;--line:#dae4eb;--max:1360px}
.journal-index,.article-page{background:var(--paper);color:var(--navy);font:15px/1.75 Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.journal-index [hidden],.article-page [hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.journal-index .header,.article-page .header{position:sticky;font:14px/1.75 Inter,sans-serif}
.header .nav-buy{color:var(--navy);font:700 13px/1.2 Outfit,sans-serif}
.journal-index .header nav,.article-page .header nav{font:600 13px Outfit,sans-serif}
.journal-index .brand img,.article-page .brand img{height:auto}
.journal-index footer,.article-page footer{font:14px/1.75 Inter,sans-serif}
.journal-index .footer-top p,.article-page .footer-top p{margin:20px 0 0}
.journal-index .crumbs,.article-page .crumbs{font-size:11px;line-height:1.8;color:var(--muted);padding:24px 6%;max-width:1360px;margin:auto}
.journal-index .crumbs a,.article-page .crumbs a{color:var(--blue);font-weight:600}
.journal-hero{background:#e6f3fb;position:relative;isolation:isolate;overflow:hidden}
.journal-hero-inner{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:75px 6% 85px}
.journal-copy h1{font:800 clamp(58px,6.3vw,92px)/1 Outfit,sans-serif;letter-spacing:-3.8px;margin:22px 0 25px}
.journal-copy h1 em{position:relative;z-index:1;color:var(--blue)}
.journal-copy h1 em:after{height:6px}
.journal-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#4e6577;max-width:400px;margin-bottom:27px}
.journal-copy .eyebrow{font-size:9px;letter-spacing:1.6px}
.journal-hero-note{display:block;font-size:10px;color:#4e6577;margin-top:24px}
.journal-stage{position:relative;min-width:0;aspect-ratio:1/.95;display:flex;align-items:center;isolation:isolate}
.journal-orbit{position:absolute;inset:1% -10%;border-radius:50%;background:#c8e7fa;z-index:-1}
.journal-photo{width:100%;height:88%;object-fit:cover;object-position:42% center;border-radius:120px 28px 95px 28px;transform:rotate(4deg);border:8px solid #fffefa;box-shadow:0 25px 40px #123b5c20}
.journal-card{position:absolute;width:30%;height:auto;aspect-ratio:56/87;object-fit:contain;bottom:-4%;left:-8%;transform:rotate(-17deg);filter:drop-shadow(0 15px 14px #1a274435);border-radius:4.6%}
.journal-star{position:absolute;right:0;top:-7%;font-size:74px;color:#edb90c;rotate:12deg;line-height:1;text-shadow:0 4px 0 #d29f10}
.journal-sticker{position:absolute;right:-5%;bottom:0;background:var(--gold);border-radius:18px 18px 2px 18px;padding:19px 24px;transform:rotate(7deg);font:700 9px/1.6 Outfit,sans-serif;letter-spacing:1px;box-shadow:0 5px 0 #d5ad1e}
.journal-sticker b{display:block;font-size:22px;letter-spacing:-.6px;margin-top:3px}
.journal-wrap{max-width:1360px;padding:38px 6% 80px;margin:auto}
.journal-section-heading .eyebrow{font-size:9px;margin-bottom:15px}
.journal-section-heading h2{font-size:clamp(34px,3.8vw,53px);letter-spacing:-1.8px;line-height:1.08;margin-bottom:0;max-width:720px}
.journal-picks{margin:0 0 85px}
.journal-picks-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}
.journal-pick{position:relative;border-radius:26px;min-height:340px;overflow:hidden;display:flex;align-items:center;isolation:isolate;transition:transform .25s}
.journal-pick:hover{transform:translateY(-5px)}
.pick-copy{position:relative;z-index:2;padding:40px 8%;max-width:76%}
.journal-tag{display:inline-block;border-radius:30px;background:#ffffff70;padding:6px 12px;font:700 9px Outfit,sans-serif;letter-spacing:.8px;margin-bottom:18px}
.journal-pick h3{font:700 clamp(27px,2.7vw,37px)/1.08 Outfit,sans-serif;letter-spacing:-1.2px;margin:0 0 16px}
.journal-pick p{font-size:11px;line-height:1.9;max-width:260px;margin:0 0 22px}
.journal-pick .text-link{font-size:11px}
.pick-play{background:#d8edf9}
.pick-play>img{position:absolute;right:-5%;bottom:-17%;width:34%;transform:rotate(15deg);border-radius:4.6%;box-shadow:0 13px 25px #173d5c25}
.pick-play .pick-copy{max-width:82%}
.pick-home{background:#1a2744;color:#fff}
.pick-home>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}
.pick-home:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101d35f2,#142440bf 50%,#14244000);z-index:-1}
.pick-home .journal-tag{background:#ffffff21;color:#fff0b1}
.pick-home .text-link{color:#ffdf6d}
.journal-discover{scroll-margin-top:110px;margin-bottom:36px}
.journal-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 16px}
.journal-topics{display:flex;gap:7px;flex-wrap:wrap}
.journal-topics a{padding:11px 16px;border:1px solid var(--line);border-radius:30px;font-size:11px;font-weight:600;white-space:nowrap;transition:background .2s}
.journal-topics a:hover{background:#eef6fb}
.journal-topics a[aria-current=true]{background:var(--navy);border-color:var(--navy);color:#fff}
.journal-topics a span{opacity:.65;margin-left:7px}
.journal-search{display:flex;align-items:center;gap:10px;min-width:240px;max-width:320px;background:#fff;border:1px solid var(--line);border-radius:40px;padding:10px 15px}
.journal-search:focus-within{outline:2px solid var(--blue);outline-offset:3px}
.journal-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
.journal-search input{width:100%;border:0;outline:0;font:400 11px Inter,sans-serif;color:var(--navy);background:transparent;min-width:0}
.journal-results{font-size:10px;color:var(--muted);margin:0}
.journal-empty{padding:55px 25px;text-align:center;background:#f0f6fb;border-radius:24px;margin:30px 0}
.journal-empty h3{font-size:28px;letter-spacing:-.8px}
.journal-empty p{font-size:13px;color:var(--muted)}
.art-section{margin:0 0 65px;--topic:#def0fb;--topic-ink:#146698}
.art-section[data-category=spelet]{--topic:#fff0b5;--topic-ink:#836100}
.art-section[data-category=skola-fritids]{--topic:#e2f0e6;--topic-ink:#2b714a}
.art-section[data-category=hemma]{--topic:#f7e5df;--topic-ink:#95523b}
.art-section h2{font:700 34px/1.15 Outfit,sans-serif;letter-spacing:-1px;margin:0 0 12px;scroll-margin-top:110px}
.art-section .sec-lede{font-size:12px;color:var(--muted);max-width:610px;line-height:1.9;margin-bottom:25px}
.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.art-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:23px;padding:28px;box-shadow:0 3px 0 #1a274405;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}
.art-card:hover{transform:translateY(-5px);border-color:#95bfda;box-shadow:0 15px 30px #1a27440c}
.art-tag{font:700 9px Outfit,sans-serif;text-transform:uppercase;letter-spacing:.7px;background:var(--topic);color:var(--topic-ink);padding:7px 12px;border-radius:30px;align-self:flex-start;margin-bottom:22px}
.art-card h3{font:600 24px/1.15 Outfit,sans-serif;letter-spacing:-.65px;margin:0 0 15px}
.art-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 28px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.art-meta{margin-top:auto;font:600 11px Outfit,sans-serif;display:flex;align-items:center;justify-content:space-between}
.art-meta:after{content:'↗';border-radius:50%;background:var(--topic);width:32px;height:32px;display:grid;place-items:center;font-size:19px;color:var(--topic-ink)}
.journal-cta{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff0bf;border-radius:30px;overflow:hidden;align-items:center;margin-top:90px}
.journal-cta-image{height:100%;min-height:420px}
.journal-cta-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.journal-cta>div:last-child{padding:45px 40px 45px 0}
.journal-cta h2{font-size:clamp(36px,4vw,54px);letter-spacing:-1.8px;line-height:1.06}
.journal-cta p:not(.eyebrow){font-size:12px;color:#6e6444;max-width:340px;margin-bottom:25px}
.journal-cta .eyebrow{font-size:8px}
.journal-cta-price{font-size:9px;display:block;margin-top:18px;color:#746946}
/* Reading pages keep their complete original content, tables, FAQ and metadata. */
.article-page .hero{min-height:0;padding:65px 6% 60px;background:linear-gradient(125deg,#e7f3fb,#f5faff);text-align:center}
.article-page .hero:after{display:none}
.article-page .hero h1{font:700 clamp(34px,4.2vw,61px)/1.08 Outfit,sans-serif;letter-spacing:-1.7px;max-width:1020px;margin:18px auto 24px}
.article-page .hero h1 .highlight{background:none;-webkit-text-fill-color:var(--blue);color:var(--blue)}
.article-page .hero p,.article-page .hero .lede{max-width:720px;color:#4e6577;font-size:15px;line-height:1.85;margin:auto}
.article-page .hero-label{display:inline-block;font:600 10px/1.5 Outfit,sans-serif;background:#fff0b5;border-radius:30px;color:#7a5b00;padding:8px 15px}
.article-page .crumbs{max-width:1050px}
.article-page .article{max-width:790px;padding:30px 28px 80px;margin:auto}
.article-page .article p,.article-page .article li{font-size:16px;line-height:1.9}
.article-page .article h2{font:600 33px/1.15 Outfit,sans-serif;letter-spacing:-.8px;margin:48px 0 22px}
.article-page .article h3{font:600 24px/1.2 Outfit,sans-serif;letter-spacing:-.5px;margin:30px 0 16px}
.article-page .article a{color:#1572be;border-color:#1572be40}
.article-page .article .cta-btn{color:var(--navy)}
.article-page .answer-box{border-radius:20px;background:#edf6fc;border-left:4px solid #7bbce2;padding:25px 28px}
.article-page .article table{font-size:13px}
.article-page footer{border-top:1px solid var(--line)}
@media(max-width:1050px){.journal-hero-inner{gap:35px}.journal-copy h1{font-size:70px}.journal-stage{aspect-ratio:1/1.15}.journal-photo{border-radius:90px 24px 65px 24px}.journal-tools{align-items:flex-start;flex-direction:column;gap:16px}.journal-search{max-width:420px;width:100%}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-picks-grid{gap:18px}.pick-copy{padding:30px 8%}.journal-pick h3{font-size:31px}.journal-cta{gap:28px}}
@media(max-width:820px){.journal-index .header nav,.article-page .header nav{font-size:13px}.journal-copy h1{font-size:59px;letter-spacing:-2.5px}.journal-hero-inner{gap:28px;padding:55px 5% 70px}.journal-copy>p:not(.eyebrow){font-size:12px}.journal-sticker{padding:14px 18px;font-size:8px;right:0}.journal-sticker b{font-size:18px}.journal-hero-note{font-size:9px}.journal-pick{min-height:350px}.pick-copy{max-width:90%}.journal-pick h3{font-size:28px}.journal-pick p{font-size:11px;max-width:190px}.pick-play>img{right:-13%;width:44%;bottom:-10%;opacity:.9}.journal-cta>div:last-child{padding-right:25px}.journal-cta .button{font-size:12px;padding:17px 20px;gap:16px}}
@media(max-width:650px){.header .nav-buy{font-size:11px}.journal-index .header nav,.article-page .header nav{font-size:15px}.journal-hero-inner{grid-template-columns:1fr;padding:42px 6% 55px;gap:38px}.journal-copy h1{font-size:clamp(51px,12vw,72px);letter-spacing:-2.6px;margin-top:18px}.journal-copy>p:not(.eyebrow){font-size:13px;max-width:390px}.journal-copy .eyebrow{font-size:8px}.journal-copy .button{font-size:13px}.journal-stage{aspect-ratio:1/.85;width:88%;margin:0 auto}.journal-photo{border-width:6px}.journal-star{font-size:52px;top:-8%}.journal-card{width:28%;bottom:-5%;left:-7%}.journal-sticker{right:-7%;bottom:-3%;font-size:7px;padding:13px 18px}.journal-sticker b{font-size:18px}.journal-wrap{padding:20px 6% 50px}.journal-index .crumbs,.article-page .crumbs{font-size:10px;padding:20px 6%}.journal-picks{margin-bottom:55px}.journal-picks-grid{grid-template-columns:1fr;gap:18px}.journal-pick{min-height:300px}.journal-pick h3{font-size:34px}.pick-copy{padding:32px 8%}.pick-play>img{width:30%;right:0;bottom:-18%;opacity:1}.journal-pick p{max-width:235px;font-size:12px}.journal-section-heading h2{font-size:38px;letter-spacing:-1.4px}.journal-search{max-width:none;padding:13px 16px}.journal-search input{font-size:14px}.journal-topics{gap:7px}.journal-topics a{font-size:10px;padding:10px 13px}.journal-results{font-size:10px}.art-grid{grid-template-columns:1fr;gap:15px}.art-card{padding:25px}.art-card h3{font-size:25px}.art-card p{font-size:13px;-webkit-line-clamp:3}.art-section{margin-bottom:45px}.art-section h2{font-size:30px}.art-section .sec-lede{font-size:12px}.journal-cta{grid-template-columns:1fr;gap:0;margin-top:55px}.journal-cta-image{min-height:0;aspect-ratio:1.4}.journal-cta>div:last-child{padding:28px 26px 38px}.journal-cta h2{font-size:43px}.journal-cta p:not(.eyebrow){font-size:13px}.journal-cta .button{font-size:13px}.article-page .hero{padding:40px 6%}.article-page .hero h1{font-size:36px;letter-spacing:-1.1px}.article-page .hero .lede,.article-page .hero p{font-size:14px}.article-page .article{padding:20px 6% 50px}.article-page .article h2{font-size:28px;letter-spacing:-.7px;margin-top:36px}.article-page .article h3{font-size:23px}.article-page .article p,.article-page .article li{font-size:15px}.article-page .answer-box{padding:22px}.journal-index .footer-top p,.article-page .footer-top p{margin:0}}
@media(prefers-reduced-motion:reduce){.journal-pick,.art-card{transition:none}}
