/* Only public article components. Existing editor and all other pages are unchanged. */
.guide-article{--guide-warm-ink:#29463b;--guide-warm-text:#59615b;--guide-warm-line:#e4ddcf;--guide-warm-box:#eee9dd;--guide-warm-paper:#fffdf8}
.guide-article .guide-meta.guide-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 28px;padding:18px 0;border-top:1px solid var(--guide-warm-line);border-bottom:1px solid var(--guide-warm-line);font-style:normal;letter-spacing:normal;color:var(--guide-warm-text)}
.guide-article .guide-byline-person{display:flex;align-items:center;gap:13px;min-width:0}
.guide-article .guide-byline-avatar{display:block;width:52px;height:52px;border-radius:50%;overflow:hidden;flex:0 0 52px;background:#e9e1d1}
.guide-article .guide-byline-avatar img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border:0;border-radius:0;margin:0;box-shadow:none}
.guide-article .guide-byline-name{display:block;font:400 19px/1.35 var(--heading,Georgia,serif);color:var(--guide-warm-ink)}
.guide-article .guide-byline-role{display:block;margin-top:4px;font:400 12px/1.5 var(--body,Arial,sans-serif);color:#737468}
.guide-article .guide-byline-date{margin-left:auto;text-align:right;font:400 12px/1.6 var(--body,Arial,sans-serif);color:#73776b;flex-shrink:0}
.guide-article .guide-byline-date span,.guide-article .guide-byline-date time{display:block}
.guide-article .guide-byline-date time{font-size:13px;color:#46584b}
.guide-article .guide-tip.guide-oskar-note{display:grid;grid-template-columns:100px minmax(0,1fr);gap:23px;align-items:center;margin:28px 0;padding:26px; border: 1px solid #decfbd;border-radius: 15px;background: #f0e7da;border:0;box-shadow:none;font-style:normal;text-align:left;color:var(--guide-warm-text)}
.guide-article .guide-oskar-note::before,.guide-article .guide-oskar-note::after{content:none}
.guide-article .guide-oskar-note-portrait{display:block;width:100px;height:100px;border:4px solid #faf7f0;border-radius:50%;overflow:hidden}
.guide-article .guide-oskar-note-portrait img{display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:50% 30%;box-shadow:none}
.guide-article .guide-oskar-note-body{min-width:0}
.guide-article .guide-oskar-note-body p{font:400 14px/1.8 var(--body,Arial,sans-serif);color:var(--guide-warm-text);margin:0 0 10px}
.guide-article .guide-oskar-note-body .guide-oskar-note-title{font:400 24px/1.3 var(--heading,Georgia,serif);color:var(--guide-warm-ink);margin:0 0 10px}
.guide-article .guide-oskar-note-signature{display:block;font:italic 14px/1.5 var(--heading,Georgia,serif);color:#63705f;margin-top:14px}
.guide-article .guide-oskar-note-signature::before{content:none}
.guide-article .guide-table-scroll{max-width:100%;margin:24px 0 22px;border:1px solid #ded7c9;border-radius:16px;overflow-x:auto;background:var(--guide-warm-paper);-webkit-overflow-scrolling:touch}
.guide-article .guide-table-scroll:focus-visible{outline:2px solid #a7834f;outline-offset:3px}
.guide-article .guide-table-scroll .guide-warm-table{display:table;table-layout:auto;width:100%;min-width:540px;margin:0;border:0;border-collapse:separate;border-spacing:0;overflow:visible;background:transparent}
.guide-article .guide-warm-table th,.guide-article .guide-warm-table td{min-width:0;text-align:left;vertical-align:top;border:0;padding:21px 18px;white-space:normal;font:400 13px/1.75 var(--body,Arial,sans-serif);color:var(--guide-warm-text)}
.guide-article .guide-warm-table thead th{padding:18px;background:#e9e3d5;color:#465242;font-size:12px;font-weight:600;line-height:1.5}
.guide-article .guide-warm-table tbody td,.guide-article .guide-warm-table tbody th{border-top:1px solid #e8e2d5;background:var(--guide-warm-paper)}
.guide-article .guide-warm-table tbody tr:nth-child(even)>td,.guide-article .guide-warm-table tbody tr:nth-child(even)>th{background:#f8f4eb}
.guide-article .guide-warm-table tbody tr>td:first-child,.guide-article .guide-warm-table tbody tr>th:first-child{font:400 19px/1.4 var(--heading,Georgia,serif);color:var(--guide-warm-ink)}
.guide-article .guide-warm-table caption{padding:16px 18px;text-align:left;color:var(--guide-warm-ink);background:#f8f4eb}
.guide-article .guide-table-hint{display:none}
@media(max-width:600px){
 .guide-article .guide-meta.guide-byline{gap:14px;padding:16px 0;align-items:flex-start}
 .guide-article .guide-byline-name{font-size:18px}
 .guide-article .guide-byline-date{flex-basis:calc(100% - 65px);margin-left:65px;text-align:left}
 .guide-article .guide-byline-date span,.guide-article .guide-byline-date time{display:inline}
 .guide-article .guide-byline-date time{margin-left:6px}
 .guide-article .guide-tip.guide-oskar-note{grid-template-columns:1fr;padding:22px;gap:14px;border-radius:16px}
 .guide-article .guide-oskar-note-portrait{width:72px;height:72px}
 .guide-article .guide-oskar-note-body .guide-oskar-note-title{font-size:23px}
 .guide-article .guide-table-scroll{margin-bottom:8px}
 .guide-article .guide-table-hint{display:block;margin:0 0 22px;font:400 12px/1.5 var(--body,Arial,sans-serif);color:#737468}
 .guide-article .guide-warm-table th,.guide-article .guide-warm-table td{padding:17px 15px}
}

/* Guide article hero: two columns on desktop; stacked on mobile. */
.guide-article.container.narrow{max-width:1240px}
.guide-article .guide-hero{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:36px;align-items:center;margin:0 0 34px;padding:0 0 28px;border-bottom:1px solid var(--guide-warm-line)}
.guide-article .guide-hero-copy,.guide-article .guide-hero-media{min-width:0}
.guide-article .guide-hero-copy h1{font-size:clamp(36px,4vw,60px);line-height:1.08;margin:14px 0 18px;color: var(--guide-warm-ink);}
.guide-article .guide-hero-copy .lead{font-size:17px;line-height:1.65;margin:0}
.guide-article .guide-hero-media img{display:block;width:100%;height:auto;aspect-ratio:1.48;object-fit:cover;border-radius:10px;margin:0;max-width:none}
.guide-article .guide-hero .guide-meta.guide-byline{margin:28px 0 0;padding:19px 0 0;border-top:1px solid var(--guide-warm-line);border-bottom:0}
.guide-article .guide-article-content{max-width:860px;margin:0 auto}
@media(max-width:767px){
 .guide-article .guide-hero{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:26px;padding-bottom:20px}
 .guide-article .guide-hero-copy{display:contents}
 .guide-article .guide-hero-copy>.eyebrow{order:1}
 .guide-article .guide-hero-copy>h1{order:2;font-size:clamp(32px,9vw,43px);line-height:1.09;margin:0}
 .guide-article .guide-hero-copy>.lead{order:3;font-size:15px;line-height:1.6;margin:0}
 .guide-article .guide-hero-media{order:4}
 .guide-article .guide-hero-media img{aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:8px}
 .guide-article .guide-hero .guide-meta.guide-byline{order:5;margin:0;padding:12px 0 0;border-top:0}
}
article.prose.guide-article .guide-article-content h2 {
    margin-top: 42px !important;
}