/* Redigerte temainnganger med avisens typografi, linjer og formatmerking. */
.topic-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font:11px/1.6 Arial,sans-serif;color:#666;margin:0 0 24px}
.topic-breadcrumb a:hover{text-decoration:underline}
.topic-heading{max-width:800px;margin:0 0 28px}
.topic-eyebrow{font:11px/1.5 DemoSpartan,Arial,sans-serif;letter-spacing:.75px;text-transform:uppercase;color:var(--red);margin:0 0 12px}
.topic-heading h1{font:400 clamp(36px,4.2vw,54px)/1.14 DemoBaskerville,Georgia,serif;letter-spacing:-1px;margin:0 0 16px}
.topic-intro{font:19px/1.6 DemoBaskerville,Georgia,serif;margin:0;max-width:740px}
.topic-navigation{display:flex;flex-wrap:wrap;gap:0 24px;border-top:3px solid #151515;border-bottom:1px solid #ccc;margin:0 0 32px;font:12px/1.5 DemoSpartan,Arial,sans-serif}
.topic-navigation a{padding:13px 0 10px;border-bottom:3px solid transparent;margin-bottom:-1px}
.topic-navigation a[aria-current=page]{border-bottom-color:var(--red);color:var(--red)}
.topic-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 48px}
.topic-card{min-width:0}
.topic-cover-link{display:block;aspect-ratio:16/9;margin-bottom:16px;background:#f6f3ed}
.topic-cover{display:block;width:100%;height:100%;object-fit:cover}
.topic-card .topic-eyebrow{border-bottom:1px solid #ccc;padding-bottom:8px}
.topic-card h2{font:400 27px/1.2 DemoBaskerville,Georgia,serif;margin:13px 0}
.topic-card>p:not(.topic-eyebrow){font-size:15px;line-height:1.6;margin:0 0 16px}
.topic-text-link{display:inline-block;color:var(--red);font:12px/1.6 DemoSpartan,Arial,sans-serif;border-bottom:1px solid currentColor;padding-bottom:4px}
.topic-text-link:hover{color:#900}
.topic-content{font:17px/1.7 DemoBaskerville,Georgia,serif}
.topic-content h2{font:400 29px/1.3 DemoBaskerville,Georgia,serif;margin:0 0 18px}
.topic-content h3{font:400 23px/1.3 DemoBaskerville,Georgia,serif;margin:0 0 14px}
.topic-content p{margin:0 0 18px}
.topic-main-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px;margin-bottom:38px}
.topic-lead{min-width:0}
.topic-lead-figure{margin:0 0 16px}
.topic-lead-image{display:block;width:100%;height:auto}
.topic-lead-figure figcaption{font:10px/1.5 Arial,sans-serif;color:#777;margin-top:5px}
.topic-content .topic-kicker{font:11px/1.5 DemoSpartan,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--red);border-bottom:1px solid #ccc;padding-bottom:8px;margin:0 0 14px}
.topic-content .topic-lead-title{font-size:32px;line-height:1.25;letter-spacing:-.4px}
.topic-content .topic-source-meta{font:12px/1.6 Arial,sans-serif;color:#666;margin:0 0 16px}
.topic-source-label{font:10px/1.5 DemoSpartan,Arial,sans-serif;color:#666;letter-spacing:.5px;text-transform:uppercase}
.topic-sidebar{border-left:1px solid #ddd;padding-left:27px}
.topic-content .topic-section-label{font:13px/1.5 DemoSpartan,Arial,sans-serif;text-transform:uppercase;border-top:4px solid #151515;padding-top:12px;margin:0 0 22px}
.topic-side-story{border-bottom:1px solid #ccc;margin-bottom:24px;padding-bottom:24px}
.topic-side-story:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.topic-side-story h3{font-size:25px}
.topic-content .topic-side-story p{margin-bottom:12px}
.topic-content .topic-video-label{display:inline-block;background:#151515;color:#fff;font:10px/1.5 DemoSpartan,Arial,sans-serif;padding:6px 9px;margin-bottom:12px}
.topic-source-note{font:12px/1.7 Arial,sans-serif;color:#666;border-top:1px solid #ddd;padding-top:14px;margin-bottom:38px!important}
.topic-background{border-top:4px solid #151515;padding-top:20px;margin:0 0 40px}
.topic-background>p{max-width:740px}
.topic-archive-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
.topic-archive-link{display:block;border-top:1px solid #bbb;padding:16px 0;font:400 23px/1.3 DemoBaskerville,Georgia,serif}
.topic-archive-link span{display:block;font:11px/1.7 Arial,sans-serif;color:#666;margin-top:8px}
.topic-workflow{background:#f7f5f0;border-top:3px solid var(--red);padding:26px 28px;margin:36px 0 0}
.topic-workflow>p{max-width:740px}
.topic-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:22px 0}
.topic-workflow-grid h3{font:13px/1.5 DemoSpartan,Arial,sans-serif;margin-bottom:12px}
.topic-workflow-grid p{font-size:15px;line-height:1.6}
.topic-discovery{border-top:3px solid #151515;border-bottom:1px solid #ccc;padding:20px 0 24px;margin:0 0 36px}
.topic-discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}
.topic-discovery-heading .topic-eyebrow{margin-bottom:8px}
.topic-discovery h2{font:400 28px/1.2 DemoBaskerville,Georgia,serif;margin:0}
.topic-discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.topic-discovery-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;font:400 22px/1.3 DemoBaskerville,Georgia,serif}
.topic-discovery-links a span{font:18px Arial,sans-serif;color:var(--red)}
.mainnav>a[aria-current=page]{color:var(--red)}
@media(max-width:760px){.topic-main-layout{grid-template-columns:1fr}.topic-sidebar{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.topic-sidebar>.topic-section-label{grid-column:1/-1;margin-bottom:0}.topic-side-story{border-bottom:0;padding-bottom:0;margin-bottom:0}.topic-card-grid{gap:20px}.topic-card h2{font-size:24px}.topic-card>p:not(.topic-eyebrow){font-size:14px}.topic-workflow-grid{gap:20px}.topic-discovery-links{gap:18px}.topic-discovery-links a{font-size:20px}}
@media(max-width:540px){.topic-heading h1{font-size:38px}.topic-intro{font-size:17px}.topic-navigation{gap:0 17px;font-size:11px}.topic-navigation a{padding:12px 0 8px}.topic-card-grid{grid-template-columns:1fr;gap:32px}.topic-card{border-bottom:1px solid #ddd;padding-bottom:26px}.topic-card h2{font-size:29px}.topic-card>p:not(.topic-eyebrow){font-size:16px}.topic-main-layout{gap:28px}.topic-sidebar{display:block}.topic-side-story{margin:22px 0;padding-bottom:22px;border-bottom:1px solid #ddd}.topic-content .topic-lead-title{font-size:28px}.topic-archive-links,.topic-workflow-grid{grid-template-columns:1fr;gap:8px}.topic-workflow{padding:22px 20px}.topic-workflow-grid{margin:18px 0}.topic-workflow-grid p{margin-bottom:18px}.topic-discovery-heading{display:block}.topic-discovery-heading>a{margin-top:13px}.topic-discovery-links{grid-template-columns:1fr;gap:13px}.topic-discovery-links a{border-top:1px solid #ddd;padding-top:12px;font-size:23px}}
