/*
Theme Name: Generate salong
Description: Ett redaktionellt svenskt dejtingtema med centrerat sidhuvud, luftiga inlägg utan kort och nio färgteman med egen stil. Samma funktioner som Generate möten. Barntema till GeneratePress.
Author: Göran
Template: generatepress
Version: 1.3.0
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: generate-salong
*/
/* Eight colour themes. Each sets colours plus its own style: heading font, corners, header and casing. */
body.gpm{--gm-head:#1c1a1d;--gm-accent:#c9a46a;--gm-on-accent:#1a1714;--gm-ink:#262326;--gm-muted:#66605f;--gm-bg:#f6f3ee;--gm-tint:#efe6d6;--gm-line:#e2dbcf;--gm-paper:#fff;--gm-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gm-display:"Bodoni 72",Didot,"Bodoni MT","Big Caslon",Georgia,serif;--gm-hw:500;--gm-htrack:0;--gm-radius:2px;--gm-btn:2px;--gm-case:uppercase;--gm-track:.16em;--gm-nsize:13px;--gm-wt-font:var(--gm-font);--gm-wt-size:12.5px;--gm-wt-track:.18em;--gm-hbg:var(--gm-paper);--gm-htitle:var(--gm-head);--gm-hmuted:var(--gm-muted);--gm-hline:var(--gm-line);--gm-nink:var(--gm-ink);--gm-nhover:var(--gm-head);--gm-nsub:var(--gm-tint);--gm-htop:var(--gm-head);--gm-title:var(--gm-head);--gm-surface:var(--gm-head);--gm-link:var(--gm-ink);--gm-field:var(--gm-paper);--gm-field-ink:var(--gm-ink);--gm-pad:clamp(24px,3vw,36px);background:var(--gm-bg);color:var(--gm-ink);font-family:var(--gm-font);font-size:17.5px;line-height:1.8}
body.gpm-noir{--gm-hbg:var(--gm-head);--gm-htitle:#fff;--gm-hmuted:#ffffffb8;--gm-hline:#ffffff24;--gm-nink:#fff;--gm-nhover:#fff;--gm-nsub:#ffffff14;--gm-htop:var(--gm-accent)}
body.gpm-rose{--gm-head:#5b2333;--gm-accent:#c94a4b;--gm-on-accent:#fff;--gm-ink:#3a2a2e;--gm-muted:#7a6266;--gm-bg:#fff7f5;--gm-tint:#fde5df;--gm-line:#f2d6d0;--gm-display:"Avenir Next",Avenir,Montserrat,"Century Gothic","Segoe UI",system-ui,sans-serif;--gm-hw:700;--gm-htrack:-.02em;--gm-radius:18px;--gm-btn:999px;--gm-case:none;--gm-track:.02em;--gm-nsize:15.5px;--gm-wt-font:var(--gm-display);--gm-wt-size:19px;--gm-wt-track:0;--gm-htop:var(--gm-accent)}
body.gpm-midnight{--gm-head:#14213d;--gm-accent:#b8893a;--gm-on-accent:#14213d;--gm-ink:#222b3d;--gm-muted:#5a6478;--gm-bg:#f3f4f7;--gm-tint:#ece5d4;--gm-line:#d9dde6;--gm-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--gm-hw:600;--gm-radius:8px;--gm-btn:8px;--gm-track:.14em;--gm-hbg:var(--gm-head);--gm-htitle:#fff;--gm-hmuted:#ffffffb8;--gm-hline:#ffffff24;--gm-nink:#fff;--gm-nhover:#fff;--gm-nsub:#ffffff14;--gm-htop:var(--gm-accent)}
body.gpm-sage{--gm-head:#2f4a3e;--gm-accent:#4f7a5f;--gm-on-accent:#fff;--gm-ink:#2a3530;--gm-muted:#5d6a62;--gm-bg:#f5f4ee;--gm-tint:#e6ece2;--gm-line:#dadfd3;--gm-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--gm-hw:500;--gm-radius:12px;--gm-btn:999px;--gm-case:none;--gm-track:.02em;--gm-nsize:15.5px;--gm-wt-font:var(--gm-display);--gm-wt-size:19px;--gm-wt-track:0}
body.gpm-aubergine{--gm-head:#3b1f3f;--gm-accent:#e8956b;--gm-on-accent:#2a1530;--gm-ink:#33232f;--gm-muted:#6f5e6a;--gm-bg:#faf5f3;--gm-tint:#f8e4d8;--gm-line:#eadad6;--gm-display:Optima,Candara,"Segoe UI",system-ui,sans-serif;--gm-hw:600;--gm-radius:16px;--gm-btn:14px;--gm-case:none;--gm-track:.02em;--gm-nsize:15.5px;--gm-wt-font:var(--gm-display);--gm-wt-size:19px;--gm-wt-track:0;--gm-hbg:var(--gm-head);--gm-htitle:#fff;--gm-hmuted:#ffffffb8;--gm-hline:#ffffff24;--gm-nink:#fff;--gm-nhover:#fff;--gm-nsub:#ffffff14;--gm-htop:var(--gm-accent)}
body.gpm-terracotta{--gm-head:#4a2a1e;--gm-accent:#b5532f;--gm-on-accent:#fff;--gm-ink:#3a2b24;--gm-muted:#74635a;--gm-bg:#f8f1e7;--gm-tint:#f1e0cc;--gm-line:#e5d3bd;--gm-display:"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--gm-hw:600;--gm-radius:0;--gm-btn:0;--gm-track:.14em;--gm-htop:var(--gm-accent)}
body.gpm-cherry{--gm-head:#111418;--gm-accent:#c8102e;--gm-on-accent:#fff;--gm-ink:#16181c;--gm-muted:#5c6068;--gm-bg:#f6f6f6;--gm-tint:#fbe4e8;--gm-line:#e1e1e1;--gm-display:"Helvetica Neue","Arial Nova",Arial,system-ui,sans-serif;--gm-hw:800;--gm-htrack:-.03em;--gm-radius:0;--gm-btn:0;--gm-track:.1em;--gm-htop:var(--gm-accent)}
body.gpm-ocean{--gm-head:#0f3a40;--gm-accent:#177a76;--gm-on-accent:#fff;--gm-ink:#1f3236;--gm-muted:#56696c;--gm-bg:#f2f8f7;--gm-tint:#dcefec;--gm-line:#cfe2df;--gm-display:"Avenir Next",Avenir,Montserrat,"Century Gothic","Segoe UI",system-ui,sans-serif;--gm-hw:700;--gm-htrack:-.02em;--gm-radius:20px;--gm-btn:999px;--gm-case:none;--gm-track:.02em;--gm-nsize:15.5px;--gm-wt-font:var(--gm-display);--gm-wt-size:19px;--gm-wt-track:0}
body.gpm-black{--gm-head:#000;--gm-title:#fff;--gm-surface:#141414;--gm-accent:#e01b2f;--gm-on-accent:#fff;--gm-ink:#fff;--gm-muted:#b8b8b8;--gm-bg:#000;--gm-tint:#1c1c1c;--gm-line:#2b2b2b;--gm-paper:#000;--gm-link:#ff3045;--gm-field:#fff;--gm-field-ink:#111;--gm-display:Merriweather,Georgia,"Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,"Times New Roman",serif;--gm-hw:400;--gm-htrack:0;--gm-radius:3px;--gm-btn:3px;--gm-case:uppercase;--gm-track:.02em;--gm-nsize:15px;--gm-wt-font:var(--gm-font);--gm-wt-size:14px;--gm-wt-track:.02em;--gm-hbg:#000;--gm-htitle:#fff;--gm-hmuted:#b8b8b8;--gm-hline:transparent;--gm-nink:#ff3045;--gm-nhover:#fff;--gm-nsub:#1c1c1c;--gm-htop:#000;color-scheme:dark}
/* Svart och rött: flat black page as on classic 18+ sites, no panels, red widget titles, grey buttons. */
body.gpm-black .site-description::before,body.gpm-black .site-description::after{background:#e01b2f}
body.gpm-black .main-navigation .main-nav ul li[class*="current-menu-"]>a,body.gpm-black .main-navigation .main-nav ul li:hover>a,body.gpm-black .main-navigation .main-nav ul li:focus-within>a{box-shadow:none}
body.gpm-black .inside-right-sidebar,body.gpm-black .inside-left-sidebar{padding:0;background:transparent;border:0;box-shadow:none}
body.gpm-black .sidebar .widget{border-bottom:0;padding:0 0 34px}
body.gpm-black .widget-title{color:#ff3045;font-weight:500}
body.gpm-black .widget-title::after{display:none}
body.gpm-black .sidebar .widget :is(h2,h3).wp-block-heading{font-size:22px}
body.gpm-black .widget li{border-bottom-color:#2b2b2b}
body.gpm-black .widget li a{font-family:var(--gm-font);font-size:16px}
body.gpm-black :is(button,input[type=submit],.button,a.button,.wp-block-button__link){background:#3a3d41;color:#fff;text-transform:none;letter-spacing:0;font-weight:500;font-size:15px}
body.gpm-black :is(button,input[type=submit],.button,a.button,.wp-block-button__link):hover{background:#e01b2f;color:#fff}
body.gpm-black .main-navigation .menu-toggle,body.gpm-black .main-navigation .menu-toggle:hover,body.gpm-black .main-navigation .menu-toggle:focus{background:transparent;color:#ff3045;text-transform:uppercase;font-weight:650}
body.gpm-black .entry-header{align-items:center;text-align:center}
body.gpm-black .entry-content>p:first-child,body.gpm-black .entry-summary>p:first-child{font-size:1em;color:#fff}
body.gpm-black .comments-area{background:#0d0d0d;border-top-color:#e01b2f}
body.gpm-black .site-info{border-top:3px solid #e01b2f;background:#0d0d0d}
body.gpm-black .site-footer{background:#0d0d0d}
body.gpm-black .page-numbers{background:transparent}
body.gpm-black .page-numbers.current{background:#e01b2f;border-color:#e01b2f}
body.gpm-black .entry-content th{background:#1c1c1c}
body.gpm-black .entry-content pre{background:#111;color:#eee}
body.gpm-black a:hover{color:#fff}
body.gpm-black .dating-cta__link{box-shadow:0 0 0 1px #e01b2f}
body.gpm-black ::selection{background:#e01b2f;color:#fff}
.gpm *, .gpm *::before,.gpm *::after{box-sizing:border-box}
.gpm button,.gpm input,.gpm select,.gpm textarea{font-family:var(--gm-font)}
.gpm h1,.gpm h2,.gpm h3,.gpm h4{font-family:var(--gm-display);color:var(--gm-title);font-weight:var(--gm-hw);line-height:1.2;letter-spacing:var(--gm-htrack);overflow-wrap:anywhere}
.gpm h1{font-size:clamp(34px,4vw,54px)}
.gpm h2{font-size:clamp(27px,2.7vw,36px)}
.gpm h3{font-size:25px}
.gpm h4{font-size:20px}
.gpm a{color:var(--gm-link);text-decoration-color:var(--gm-accent);text-decoration-thickness:1px;text-underline-offset:4px}
.gpm a:hover{color:var(--gm-accent)}
.gpm a:focus-visible,.gpm button:focus-visible,.gpm input:focus-visible,.gpm textarea:focus-visible,.gpm select:focus-visible{outline:2px solid var(--gm-accent);outline-offset:4px}

/* Header: light, centred, serif wordmark. */
.gpm .site-header{background:var(--gm-hbg);color:var(--gm-htitle);border-top:6px solid var(--gm-htop)}
.gpm .inside-header{max-width:1320px;margin:auto;padding:46px clamp(22px,3vw,40px) 38px;gap:18px;flex-direction:column;justify-content:center;align-items:center;text-align:center}
.gpm .site-branding{text-align:center}
.gpm .main-title{font-family:var(--gm-display);font-size:clamp(36px,4.4vw,58px);font-weight:var(--gm-hw);letter-spacing:var(--gm-htrack);line-height:1.05}
.gpm .main-title a,.gpm .main-title a:hover{color:var(--gm-htitle);text-decoration:none}
.gpm .site-description{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;color:var(--gm-hmuted);font-size:12.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.gpm .site-description::before,.gpm .site-description::after{content:"";flex:0 0 28px;height:1px;background:var(--gm-accent)}
.gpm .site-logo img{max-height:96px;width:auto;max-width:100%}
.gpm .site-logo{margin-inline:auto}

/* Navigation: hairlines, uppercase, accent underline. */
.gpm .main-navigation{background:var(--gm-hbg);border-top:1px solid var(--gm-hline);border-bottom:1px solid var(--gm-hline)}
.gpm .main-navigation ul ul{background:var(--gm-hbg);box-shadow:0 14px 30px rgba(0,0,0,.12);border:1px solid var(--gm-hline);border-radius:0 0 min(var(--gm-radius),10px) min(var(--gm-radius),10px)}
.gpm .main-navigation .inside-navigation{max-width:1320px;margin:auto;padding-inline:clamp(12px,2vw,28px);justify-content:center}
.gpm .main-navigation .main-nav>ul{justify-content:center}
.gpm .main-navigation .main-nav ul li a,.gpm .menu-toggle,.gpm .menu-bar-items a{color:var(--gm-nink);font-size:var(--gm-nsize);font-weight:650;letter-spacing:var(--gm-track);text-transform:var(--gm-case);line-height:58px}
.gpm .main-navigation .main-nav ul ul li a{line-height:1.5;padding-block:12px;letter-spacing:.08em}
.gpm .main-navigation .main-nav ul li[class*="current-menu-"]>a,.gpm .main-navigation .main-nav ul li:hover>a,.gpm .main-navigation .main-nav ul li:focus-within>a,.gpm .main-navigation .main-nav ul li.sfHover>a{background:transparent;color:var(--gm-nhover);box-shadow:inset 0 -2px 0 var(--gm-accent)}
.gpm .main-navigation .main-nav ul ul li>a{box-shadow:none!important}
.gpm .main-navigation .main-nav ul ul li:hover>a{background:var(--gm-nsub)}
.gpm .menu-toggle{border-radius:0;background:transparent;padding:0 15px;width:100%;text-align:center}
.gpm .menu-toggle:hover,.gpm .menu-toggle:focus{background:transparent;color:var(--gm-nhover)}
.gpm .main-navigation.toggled .main-nav ul li a{box-shadow:none;line-height:52px;border-top:1px solid var(--gm-hline)}

/* Layout. */
.gpm #page{max-width:1320px;margin:0 auto;padding:56px clamp(18px,2.6vw,36px) 72px;background:transparent}
.gpm #page>.site-content{display:flex;gap:clamp(36px,4.4vw,64px);padding:0;align-items:flex-start;background:transparent}
.gpm #primary{flex:1 1 0;min-width:0;width:auto;float:none;margin:0}
.gpm #primary>.site-main{margin:0}
.gpm #primary,.gpm #primary>.site-main,.gpm #primary>.site-main>article{background:transparent;padding:0;border:0;box-shadow:none}
.gpm.one-container .site-content{background:transparent;padding:0}
.gpm #right-sidebar,.gpm #left-sidebar{flex:0 0 clamp(300px,25vw,340px);width:auto;min-width:0;float:none;margin:0}
.gpm #right-sidebar{order:2}
.gpm #left-sidebar{order:-1}

/* Sidebar: one white panel, widgets divided by rules. */
.gpm .inside-right-sidebar,.gpm .inside-left-sidebar{margin:0;padding:8px 30px;background:var(--gm-paper);border-top:3px solid var(--gm-accent);border-radius:var(--gm-radius);box-shadow:0 1px 0 var(--gm-line)}
.gpm .sidebar .widget{padding:26px 0;background:transparent;border:0;border-bottom:1px solid var(--gm-line);border-radius:0;margin:0;overflow-wrap:anywhere;font-size:15.5px;line-height:1.75}
.gpm .sidebar .widget:last-child{border-bottom:0}
.gpm .widget-title{font-family:var(--gm-wt-font);font-size:var(--gm-wt-size);font-weight:700;letter-spacing:var(--gm-wt-track);text-transform:var(--gm-case);margin-bottom:18px;color:var(--gm-title)}
.gpm .widget-title::after{content:"";display:block;width:30px;height:2px;margin-top:12px;background:var(--gm-accent)}
.gpm .widget ul{margin:0;list-style:none}
.gpm .widget li{margin:0;padding:10px 0;border-bottom:1px dotted var(--gm-line)}
.gpm .widget li:last-child{border-bottom:0}
.gpm .widget a{text-decoration:none}
.gpm .widget li a{font-family:var(--gm-display);font-size:17px}
.gpm .widget img{max-width:100%;height:auto}

/* Articles: flat, separated by rules instead of cards. */
.gpm .inside-article{padding:0;background:transparent;border:0;border-radius:0;overflow-wrap:anywhere}
.gpm .site-main>article{margin:0 0 60px;padding-bottom:60px;border-bottom:1px solid var(--gm-line)}
.gpm .site-main>article:last-of-type,.gpm.single .site-main>article,.gpm.page .site-main>article{border-bottom:0;padding-bottom:0}
.gpm .page-header{padding:0 0 26px;margin-bottom:46px;background:transparent;border:0;border-bottom:1px solid var(--gm-line)}
.gpm .page-header h1{margin:0}
.gpm .gpm-featured{margin:0 0 34px;line-height:0}
.gpm .gpm-featured img{width:100%;height:auto;border-radius:var(--gm-radius);display:block}
.gpm .gpm-featured a{display:block;overflow:hidden;border-radius:var(--gm-radius)}
.gpm .gpm-featured a img{transition:transform .5s ease}
.gpm .gpm-featured a:hover img{transform:scale(1.02)}
.gpm .entry-header{display:flex;flex-direction:column}
.gpm .entry-header .entry-title{margin:0}
.gpm .entry-header .entry-meta{order:-1;margin:0 0 14px;font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}
.gpm .entry-header .entry-meta::before{content:"";display:inline-block;width:28px;height:2px;margin-right:12px;background:var(--gm-accent);vertical-align:middle}
.gpm .entry-title a{color:var(--gm-title);text-decoration:none}
.gpm .entry-title a:hover{color:var(--gm-accent)}
.gpm .entry-meta,.gpm .entry-meta a{font-size:13px;color:var(--gm-muted)}
.gpm .entry-content,.gpm .entry-summary{margin-top:30px}
.gpm .entry-content>p:first-child,.gpm .entry-summary>p:first-child{font-size:1.14em;line-height:1.7;color:var(--gm-title)}
.gpm .entry-content p,.gpm .entry-summary p{margin-bottom:1.55em}
.gpm .entry-content h2,.gpm .entry-content h3{margin-top:1.6em;margin-bottom:.7em}
.gpm .entry-content blockquote{position:relative;margin:40px 0;padding:34px clamp(18px,5vw,56px) 28px;background:transparent;border:0;border-top:1px solid var(--gm-line);border-bottom:1px solid var(--gm-line);border-radius:0;font-family:var(--gm-display);font-size:1.34em;font-style:italic;line-height:1.55;text-align:center;color:var(--gm-title)}
.gpm .entry-content blockquote::before{content:"\201D";position:absolute;top:-.62em;left:50%;transform:translateX(-50%);padding:0 14px;background:var(--gm-bg);color:var(--gm-accent);font-size:2.4em;font-style:normal;line-height:1}
.gpm .entry-content blockquote p:last-child{margin-bottom:0}
.gpm .entry-content blockquote cite{display:block;margin-top:12px;font-family:var(--gm-font);font-size:.6em;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--gm-muted)}
.gpm .entry-content>:is(.alignfull,.alignwide){width:auto;max-width:100%;margin-left:0;margin-right:0}
.gpm .entry-content img,.gpm .entry-content video,.gpm .entry-content iframe{max-width:100%}
.gpm .entry-content img{border-radius:min(var(--gm-radius),12px)}
.gpm .entry-content pre{overflow:auto;max-width:100%;background:var(--gm-paper);border:1px solid var(--gm-line);padding:18px;border-radius:min(var(--gm-radius),10px)}
.gpm .entry-content table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.94em;background:var(--gm-paper)}
.gpm .entry-content td,.gpm .entry-content th{padding:12px 14px;border:0;border-bottom:1px solid var(--gm-line);text-align:left;overflow-wrap:anywhere}
.gpm .entry-content thead th,.gpm .entry-content th{background:var(--gm-surface);color:#fff;font-weight:650}
.gpm .entry-content .wp-block-table{overflow-x:auto}
.gpm .entry-content ul,.gpm .entry-content ol{margin-left:1.3em}
.gpm .entry-content li::marker{color:var(--gm-accent)}
.gpm footer.entry-meta{margin-top:30px;padding-top:20px;border-top:1px solid var(--gm-line);font-size:13px}

/* Buttons and fields. */
.gpm button,.gpm input[type=submit],.gpm .button,.gpm a.button,.gpm .wp-block-button__link{background:var(--gm-accent);color:var(--gm-on-accent);border:0;border-radius:var(--gm-btn);padding:13px 26px;font-size:13px;font-weight:700;letter-spacing:var(--gm-track);text-transform:var(--gm-case);text-decoration:none;line-height:1.5;cursor:pointer;transition:background-color .15s ease}
.gpm button:hover,.gpm input[type=submit]:hover,.gpm .button:hover,.gpm a.button:hover,.gpm .wp-block-button__link:hover{background:var(--gm-surface);color:#fff}
.gpm input[type=text],.gpm input[type=email],.gpm input[type=url],.gpm input[type=search],.gpm input[type=password],.gpm textarea,.gpm select{max-width:100%;border:1px solid var(--gm-line);border-radius:min(var(--gm-radius),10px);padding:12px 14px;background:var(--gm-field);color:var(--gm-field-ink);font-size:16px}
.gpm input:focus,.gpm textarea:focus,.gpm select:focus{border-color:var(--gm-accent)}
.gpm .search-form{display:flex;gap:8px;flex-wrap:wrap}
.gpm .search-form label{flex:1;min-width:100px}
.gpm .search-field{width:100%;min-width:0}
.gpm .search-submit{padding:12px 18px}

/* Comments. */
.gpm .comments-area{margin-top:56px;padding:var(--gm-pad);background:var(--gm-paper);border:0;border-top:3px solid var(--gm-surface);border-radius:var(--gm-radius)}
.gpm .comments-title,.gpm .comment-reply-title{font-size:clamp(24px,2.3vw,30px)}
.gpm .comment-list,.gpm .comment-list .children{list-style:none}
.gpm .comment-body{padding:22px 0 22px 22px;background:transparent;border:0;border-left:3px solid var(--gm-tint);border-radius:0;margin-bottom:22px;overflow-wrap:anywhere}
.gpm .comment-body:hover{border-left-color:var(--gm-accent)}
.gpm .comment-author{font-family:var(--gm-display);font-size:18px}
.gpm .comment-content{margin-top:14px;padding:0;border:0}
.gpm .comment-content p{margin-bottom:16px}
.gpm .comment-meta .avatar{width:42px;height:42px;border-radius:50%}
.gpm .comment .children{padding-left:22px;margin-top:0;border:0}
.gpm .comment .children .children{padding-left:0}
.gpm .comment-form textarea,.gpm .comment-form input:not([type=checkbox]):not([type=submit]){width:100%}
.gpm .comment-form-cookies-consent{gap:9px;align-items:flex-start}
.gpm .comment-form-cookies-consent input{flex:none;margin-top:8px}
.gpm .reply a{font-size:12px;font-weight:700;letter-spacing:var(--gm-track);text-transform:var(--gm-case);text-decoration:underline;text-decoration-color:var(--gm-accent);text-decoration-thickness:2px;color:var(--gm-title)}

/* Footer. */
.gpm .site-footer{background:var(--gm-surface);color:#fff}
.gpm .site-info,.gpm .footer-widgets{background:transparent;color:#ffffffd9}
.gpm .site-info{padding:46px 24px;font-size:13px;line-height:1.9;text-align:center;border-top:6px solid var(--gm-accent)}
.gpm .site-info strong{display:block;margin-bottom:6px;font-family:var(--gm-display);font-size:24px;font-weight:var(--gm-hw);color:#fff}
.gpm .site-info a,.gpm .footer-widgets a,.gpm .footer-widgets .widget-title{color:#fff}
.gpm .footer-widgets .widget-title::after{background:var(--gm-accent)}
.gpm .footer-widgets-container{max-width:1320px;margin:auto;padding:46px 34px}

/* Pagination. */
.gpm .paging-navigation{margin-top:10px;padding:0;background:transparent;border:0;text-align:center}
.gpm .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--gm-line);border-radius:var(--gm-btn);background:var(--gm-paper);text-decoration:none;font-weight:650}
.gpm .page-numbers.current{background:var(--gm-surface);border-color:var(--gm-title);color:#fff}
.gpm .page-numbers.dots{border:0;background:transparent}

.gpm.no-sidebar #primary{max-width:860px;margin-inline:auto}
.gpm.both-sidebars #right-sidebar,.gpm.both-sidebars #left-sidebar,.gpm.both-left #right-sidebar,.gpm.both-left #left-sidebar,.gpm.both-right #right-sidebar,.gpm.both-right #left-sidebar{flex-basis:24%}
.gpm.both-left #right-sidebar{order:-2}
.gpm.both-right #left-sidebar{order:3}
@media(max-width:1100px){.gpm:is(.both-sidebars,.both-left,.both-right) #page>.site-content{flex-wrap:wrap}.gpm:is(.both-sidebars,.both-left,.both-right) #primary{flex-basis:100%}.gpm:is(.both-sidebars,.both-left,.both-right) #right-sidebar,.gpm:is(.both-sidebars,.both-left,.both-right) #left-sidebar{order:2;flex:1 1 40%}}
@media(max-width:880px){.gpm #page>.site-content{display:flex;flex-direction:column;gap:48px}.gpm #primary,.gpm #right-sidebar,.gpm #left-sidebar{flex:auto;width:100%;max-width:none;order:0}.gpm #primary{order:-1}.gpm #page{padding-top:40px}.gpm .inside-header{padding-block:34px 28px}}
@media(max-width:600px){body.gpm{font-size:16.5px;--gm-pad:22px}.gpm #page{padding:30px 16px 40px}.gpm .site-main>article{margin-bottom:44px;padding-bottom:44px}.gpm .gpm-featured{margin-bottom:24px}.gpm .inside-right-sidebar,.gpm .inside-left-sidebar{padding:4px 22px}.gpm .site-description{letter-spacing:.14em;font-size:11.5px}.gpm .site-description::before,.gpm .site-description::after{flex-basis:18px}.gpm .comment-body{padding-left:16px}.gpm .comment .children{padding-left:12px}.gpm .comment .children .children{padding-left:0}.gpm .entry-content blockquote{font-size:1.2em;padding-inline:8px}.gpm .main-navigation .inside-navigation{padding:0 8px}}
/* Widgets marked under Utseende → Widgetar på mobil move above the content. The sidebar wrappers
   dissolve so each widget becomes its own item in the column, styled as a separate panel. */
@media(max-width:880px){.gpm #page>.site-content:has(.gpm-mobile-first){gap:0}.gpm .site-content:has(.gpm-mobile-first)>.sidebar,.gpm .site-content:has(.gpm-mobile-first)>.sidebar>.inside-right-sidebar,.gpm .site-content:has(.gpm-mobile-first)>.sidebar>.inside-left-sidebar{display:contents}.gpm .site-content:has(.gpm-mobile-first)>.sidebar .widget,.gpm .site-content:has(.gpm-mobile-first)>.sidebar>[class^="inside-"]>.gpm-mobile-first{align-self:stretch;width:100%}.gpm .site-content:has(.gpm-mobile-first)>.sidebar .widget{order:1;margin:0 0 18px;padding:24px;background:var(--gm-paper);border:0;border-top:3px solid var(--gm-accent);border-radius:var(--gm-radius)}.gpm .site-content:has(.gpm-mobile-first)>.sidebar .widget.gpm-mobile-first,.gpm .site-content:has(.gpm-mobile-first)>.sidebar .gpm-mobile-first{order:-2}.gpm .site-content:has(.gpm-mobile-first)>.sidebar .widget.gpm-mobile-first{border-top:0;padding:0;background:transparent;text-align:center}.gpm .site-content:has(.gpm-mobile-first)>.sidebar .widget.gpm-mobile-first img{margin-inline:auto}.gpm .site-content:has(.gpm-mobile-first)>#primary{order:-1;margin:10px 0 44px}}
@media(prefers-reduced-motion:reduce){.gpm *{scroll-behavior:auto!important;transition:none!important}}
@media print{.gpm .site-header,.gpm .main-navigation,.gpm .sidebar,.gpm .site-footer,.gpm .comment-respond{display:none}.gpm #page{max-width:none;padding:0}.gpm .inside-article{border:0;padding:0}}
