/* Haven Blogg 2.0 – gemensam artikeltypografi. Påverkar enbart .v2-journal-article. */
body.website-v2 .v2-journal-article { background: #f2ece2; color: #2a241e; }
body.website-v2 .v2-journal-article .v2-journal-hero.v2-section {
  background: radial-gradient(ellipse at 83% 11%,rgba(185,139,85,.11),transparent 58%),#151413;
  border-bottom: 1px solid rgba(201,163,108,.30);
  padding-block: clamp(82px,9vw,135px) clamp(78px,9vw,125px);
}
body.website-v2 .v2-journal-hero-inner {width: min(100%, 960px);margin-inline:auto;}
body.website-v2 .v2-journal-breadcrumb {display:flex;flex-wrap:wrap;align-items:center;gap:11px;color:#c8bcac;font-size:.84rem;margin-bottom:clamp(45px,6vw,78px);}
body.website-v2 .v2-journal-breadcrumb a {color:#e3d2b8;text-decoration:underline;text-decoration-color:rgba(201,163,108,.60);text-underline-offset:6px;}
body.website-v2 .v2-journal-breadcrumb span[aria-hidden] {color:#a27c50;}
body.website-v2 .v2-journal-hero .v2-kicker {color:var(--v2-gold-light);margin-bottom:24px;}
body.website-v2 .v2-journal-hero .v2-kicker span {color:#8f7455;margin:0 8px;}
body.website-v2 .v2-journal-hero h1 {font-size:clamp(3.05rem,6.3vw,6rem);line-height:1.09;letter-spacing:-.047em;color:var(--v2-white);max-width:935px;}
body.website-v2 .v2-journal-hero .v2-journal-intro {font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.85;color:#d0c5b8;max-width:730px;margin-top:35px;}

body.website-v2 .v2-journal-article .v2-journal-content.v2-section {padding-top:clamp(43px,6vw,85px);padding-bottom:clamp(65px,8vw,115px);}
body.website-v2 .v2-journal-content > * + * {margin-top:clamp(43px,5.3vw,72px);}
body.website-v2 .v2-journal-copy {max-width:770px;margin-inline:auto;}
body.website-v2 .v2-journal-copy section {width:100%;}
body.website-v2 .v2-journal-copy h2 {font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.22;letter-spacing:-.027em;color:#332a22;margin-bottom:23px;}
body.website-v2 .v2-journal-copy p {font-size:clamp(1.035rem,1.16vw,1.115rem);line-height:1.96;letter-spacing:.004em;color:#453d35;hyphens:auto;}
body.website-v2 .v2-journal-copy p + p {margin-top:24px;}
body.website-v2 .v2-journal-copy :is(ul,ol) {padding-left:24px;margin-block:20px;}
body.website-v2 .v2-journal-copy li {line-height:1.8;margin-block:10px;}

body.website-v2 .v2-journal-image-wrap {max-width:680px;margin-inline:auto;}
body.website-v2 .v2-journal-image-wrap figure {margin:0;}
body.website-v2 .v2-journal-image-wrap img {display:block;width:100%;height:auto;background:#cfc0ac;border:1px solid rgba(86,61,34,.18);}
body.website-v2 .v2-journal-image-wrap--cover {max-width:760px;}
body.website-v2 .v2-journal-image-wrap figcaption {font-size:.77rem;line-height:1.6;letter-spacing:.04em;color:#72685d;margin-top:12px;}

body.website-v2 .v2-journal-reflection {max-width:840px;margin-inline:auto;background:#25211d;color:#f6eee3;border:1px solid #6d5536;padding:clamp(32px,5vw,64px);}
body.website-v2 .v2-journal-reflection h2 {color:#e6c290;font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:23px;}
body.website-v2 .v2-journal-reflection p {font-size:clamp(1.035rem,1.12vw,1.105rem);line-height:1.85;color:#e4dacf;}
body.website-v2 .v2-journal-reflection p+p {margin-top:21px;}

body.website-v2 .v2-journal-footer.v2-section {background:#151413;color:#efe6d8;border-top:1px solid rgba(201,163,108,.3);padding-block:clamp(44px,6vw,75px);}
body.website-v2 .v2-journal-footer-inner {max-width:970px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}
body.website-v2 .v2-journal-share .share-buttons {margin:0;}
body.website-v2 .v2-journal-share .share-buttons p {font-size:.86rem;color:#d7c5af;margin-bottom:14px;font-weight:650;}
body.website-v2 .v2-journal-share .a2a_kit {display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
body.website-v2 .v2-journal-share .a2a_kit a {display:inline-block;}
body.website-v2 .v2-journal-back {display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #b89058;padding-bottom:8px;color:#e8d8c2;font-weight:650;font-size:.93rem;}
body.website-v2 .v2-journal-back:hover {color:#f5e4c9;}

@media(max-width:650px){
 body.website-v2 .v2-journal-article .v2-journal-hero.v2-section {padding-block:66px 76px;}
 body.website-v2 .v2-journal-breadcrumb {margin-bottom:45px;}
 body.website-v2 .v2-journal-hero h1 {font-size:clamp(2.55rem,11vw,4.3rem);}
 body.website-v2 .v2-journal-hero .v2-journal-intro {margin-top:26px;line-height:1.75;}
 body.website-v2 .v2-journal-article .v2-journal-content.v2-section {padding-inline:20px;}
 body.website-v2 .v2-journal-content>*+* {margin-top:42px;}
 body.website-v2 .v2-journal-copy p {line-height:1.87;hyphens:none;}
 body.website-v2 .v2-journal-reflection {padding:30px 24px;}
 body.website-v2 .v2-journal-footer-inner {align-items:flex-start;flex-direction:column;gap:32px;}
}
@media(prefers-reduced-motion:reduce){body.website-v2 .v2-journal-article *{scroll-behavior:auto;}}
