/* Spolia Magazine: The Editorial | selected brand system + inner page templates */
:root{--sp-burgundy:#9E2034;--sp-ivory:#F9F6F1;--sp-ink:#1E242A;--sp-sand:#EDE0D6;--sp-rule:#DBD4CC}
.theme-editorial .preview-final{border-bottom:1px solid #354047}
.preview-final .preview-tabs a.active{background:#F9F6F1;color:#812039}
.theme-editorial .hero-meta a{text-decoration:none;color:inherit;border-bottom:1px solid currentColor}
.theme-editorial .hero-meta a:hover{color:var(--red)}
.theme-editorial .card-meta a{text-decoration:none;color:inherit}
.theme-editorial .card-meta a:hover{color:var(--red)}
.theme-editorial .inner-template strong{font-weight:700}
.inner-template main{min-height:60vh}
.inner-template .breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:30px 0 26px;font:600 11px/1.5 Inter,Arial,sans-serif;color:#747171;letter-spacing:.015em}
.inner-template .breadcrumbs a{text-decoration:none;color:#8D343D}
.inner-template .breadcrumbs a:hover{text-decoration:underline}
.inner-template .breadcrumbs [aria-current="page"]{color:#626064}
.article-shell{max-width:1120px}
.article-head{display:grid;grid-template-columns:1fr;justify-content:center;padding:13px 0 37px}
.article-head-inner{max-width:925px;margin:0 auto;text-align:center}
.article-head-inner .eyebrow{color:var(--sp-burgundy);font-size:10px}
.article-head h1{font:500 clamp(58px,6.9vw,104px)/.98 'EB Garamond',Georgia,serif;letter-spacing:-.045em;margin:15px auto 15px;max-width:960px}
.article-head h1 em{color:var(--sp-burgundy);font-weight:400}
.article-dek{font:400 clamp(18px,1.8vw,22px)/1.49 Georgia,serif;color:#525253;max-width:700px;margin:25px auto 28px}
.byline-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;text-align:left}
.byline-avatar{display:grid;place-items:center;width:47px;height:47px;border:1px solid #AA8885;border-radius:50%;color:#9E2034;font:500 18px/1 'EB Garamond',Georgia,serif}
.byline-detail{display:flex;flex-direction:column;gap:6px}.byline-detail>span{font-size:12px;font-weight:700}.byline-detail a{color:var(--sp-burgundy);text-decoration:none}.byline-detail small{font-size:10px;color:#747273}.byline-detail small span{padding:0 8px}
.byline-original{text-decoration:none;color:#9E2034;font-size:11px;font-weight:700;border-bottom:1px solid #9E2034;margin-left:20px}
.article-hero-figure{margin:0 auto;border-top:1px solid var(--sp-rule);border-bottom:1px solid var(--sp-rule);padding-top:16px}
.article-hero-figure img{width:100%;height:clamp(350px,46vw,575px);object-fit:cover;object-position:center 21%;background:#DDD5CF}
.article-hero-figure figcaption,.in-article-figure figcaption{font-size:11px;color:#747273;line-height:1.5;padding:13px 0 16px}.article-hero-figure figcaption strong{color:#5F5554}
.article-body-layout{display:grid;grid-template-columns:minmax(0,700px) minmax(210px,270px);gap:clamp(32px,5vw,74px);justify-content:center;padding:55px 0 82px}
.article-prose{font:400 18px/1.81 'EB Garamond',Georgia,serif;color:#303233;min-width:0}
.article-prose p{margin:0 0 23px}
.article-prose a{color:#9E2034;text-underline-offset:3px}
.article-prose a:hover{text-decoration-thickness:2px}
.article-prose .opening-paragraph{font-size:25px;line-height:1.55;color:#202428}
.article-prose h2{font:500 clamp(36px,3.4vw,50px)/1.1 'EB Garamond',Georgia,serif;letter-spacing:-.025em;margin:49px 0 17px;color:var(--sp-ink)}
.article-prose .layout-warning{font:400 12px/1.55 Inter,Arial,sans-serif;padding:15px 20px;border:1px solid #E3D1C5;background:#F3EAE1;color:#605653;margin:0 0 31px;display:flex;gap:14px;align-items:start}
.layout-warning strong{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#9E2034;white-space:nowrap}
.reading-note{background:#EEE4DB;padding:32px 34px;margin:42px 0 43px;border-left:3px solid var(--sp-burgundy)}
.reading-note-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 10px Inter,Arial,sans-serif;color:#9E2034}.reading-note-top span+span{color:#8A7F79;font-size:9px;letter-spacing:.06em}
.article-prose .reading-note h2{font-size:36px;line-height:1.1;margin:15px 0 14px}
.reading-note ol{padding:0 0 0 24px;margin:0}.reading-note li{padding:6px 0;font-size:16px;line-height:1.5}
.editorial-pullquote{font:italic 500 clamp(34px,3vw,46px)/1.12 'EB Garamond',Georgia,serif;letter-spacing:-.02em;padding:31px 10px 33px 31px;border-left:3px solid #9E2034;margin:40px 0 43px;color:#9E2034}
.editorial-pullquote .eyebrow{display:block;font:700 10px Inter,Arial,sans-serif;letter-spacing:.16em;font-style:normal;margin-bottom:16px;color:#75716B}
.in-article-figure{margin:34px 0 40px}.in-article-figure img{height:345px;width:100%;object-fit:cover}.in-article-figure figcaption{font-family:Inter,Arial,sans-serif}
.source-module{display:flex;flex-direction:column;gap:8px;background:#F3EEE8;border:1px solid #DDD4CB;padding:25px 28px;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.6}
.source-module .eyebrow{font-size:10px;color:#9E2034;margin-bottom:6px}.source-module strong{font-size:15px}.source-module p{font:400 13px/1.7 Inter,Arial,sans-serif;color:#665F5A;margin:6px 0 10px}.source-module a{font-size:12px;text-decoration:none;font-weight:700}
.article-bottom-rule{border-bottom:1px solid var(--sp-rule);margin:49px 0 32px}
.author-strip{display:flex;align-items:center;gap:27px;font-family:Inter,Arial,sans-serif}.author-monogram{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:#E3D4CA;border:1px solid #C9A5A2;font:500 39px 'EB Garamond',Georgia,serif;color:#9E2034;flex-shrink:0}
.author-strip .eyebrow{font-size:10px;color:#9E2034}.author-strip h3{font:500 33px 'EB Garamond',Georgia,serif;margin:6px 0}.author-strip h3 a{color:var(--sp-ink);text-decoration:none}.author-strip p{font:400 12px/1.6 Inter,Arial,sans-serif;color:#686360;margin:0 0 5px}.author-strip a{font-size:11px}
.article-sidebar{font-family:Inter,Arial,sans-serif}.sidebar-stick{position:sticky;top:25px}.sidebar-module{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #D6CCC3}.sidebar-module .eyebrow{color:#9E2034;font-size:10px;display:block;margin-bottom:16px}.sidebar-module>a{font-size:12px;text-decoration:none;padding:12px 0;border-top:1px solid #E4DCD3;display:flex;align-items:center;justify-content:space-between;gap:6px;line-height:1.4}.sidebar-module>a:hover{color:#9E2034}.sidebar-module>a span{color:#A49B96;font-size:10px}.sidebar-related h3{font:500 28px/1.08 'EB Garamond',Georgia,serif;margin:0 0 19px}.sidebar-related>a{display:block}.sidebar-mark{font:500 40px 'EB Garamond',Georgia,serif;color:#A63444;border:1px solid #D8CDC4;text-align:center;padding:28px 12px}.sidebar-mark small{display:block;font:700 9px Inter,Arial,sans-serif;letter-spacing:.15em;color:#7A716F}
.related-section{padding-bottom:78px}.related-section .section-heading .eyebrow{color:#9E2034}.related-section .section-heading h2{font-family:'EB Garamond',Georgia,serif}.related-section .section-heading h2 em{color:#9E2034}.related-section .text-link{color:#9E2034}.related-section .story-copy .eyebrow{color:#9E2034}.related-section .story-card h3{font:500 30px/1.1 'EB Garamond',Georgia,serif}.related-section .story-card p{color:#65625F}.related-section .read-link{color:#9E2034}
.inner-template .newsletter-section{margin-bottom:80px}
/* Category archive */
.category-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,.55fr);gap:38px;border-top:1px solid #D7C9BF;border-bottom:1px solid #D7C9BF;padding:44px 0 52px;min-height:325px}.category-hero .eyebrow{font-size:10px;color:#9E2034}.category-hero h1{font:500 clamp(72px,9.5vw,133px)/.95 'EB Garamond',Georgia,serif;letter-spacing:-.05em;margin:20px 0 17px}.category-hero h1 em{color:#9E2034;font-weight:400}.category-hero p{font:400 21px/1.45 Georgia,serif;color:#5A5552;max-width:680px;margin:0}
.category-hero-side{border-left:1px solid #D7C9BF;display:flex;flex-direction:column;justify-content:space-between;padding-left:30px}.category-hero-side>span{font:700 10px Inter,Arial,sans-serif;letter-spacing:.13em;color:#9E2034}.circle-01{font:500 95px/1 'EB Garamond',Georgia,serif;color:#A32338;margin:15px auto}.category-hero-side p{font:400 12px/1.6 Inter,Arial,sans-serif;color:#69635E}
.category-feature{display:grid;grid-template-columns:52% 48%;background:#F1E9E0;margin:53px 0 80px;min-height:420px}.feature-visual{display:block;overflow:hidden;background:#DBD4CF}.feature-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.category-feature-copy{padding:clamp(27px,5vw,70px) clamp(25px,5vw,68px);display:flex;flex-direction:column;justify-content:center;align-items:start}.category-feature-copy .eyebrow{color:#9E2034;font-size:10px}.kicker-dash{color:#BDA8A5;padding:0 5px}.category-feature-copy h2{font:500 clamp(45px,5vw,74px)/1 'EB Garamond',Georgia,serif;letter-spacing:-.035em;margin:22px 0 15px}.category-feature-copy h2 a{text-decoration:none}.category-feature-copy h2 em{color:#9E2034}.category-feature-copy p{font:400 15px/1.6 Georgia,serif;color:#5C5754;margin:0;max-width:420px}.category-feature-meta{font-size:10px;color:#7F7671;letter-spacing:.08em;margin:25px 0}.category-feature-meta span{margin:0 12px}.category-feature-copy .primary-button{background:#9E2034;color:white}
.category-split{display:grid;grid-template-columns:1fr .65fr;gap:30px;align-items:end;padding:0 0 28px;border-bottom:1px solid #DDD3CB}.category-split .eyebrow{color:#9E2034}.category-split h2{font:500 53px/1.05 'EB Garamond',Georgia,serif;letter-spacing:-.03em;margin:11px 0 0}.category-split h2 em{color:#9E2034}.category-split p{max-width:450px;font:400 13px/1.7 Inter,Arial,sans-serif;color:#6D6560;margin:0}
.category-list{padding:35px 0 84px}.list-topline{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 28px}.list-topline h2{font:500 33px 'EB Garamond',Georgia,serif;margin:0}.list-topline span{font:600 10px Inter,Arial,sans-serif;color:#8C817A;letter-spacing:.075em;text-transform:uppercase}.category-list .story-grid{row-gap:56px}.category-list .story-image{aspect-ratio:1.48}.category-list .story-card .eyebrow{color:#9E2034;font-size:10px}.category-list .story-card h3{font:500 clamp(26px,2.6vw,34px)/1.08 'EB Garamond',Georgia,serif}.category-list .story-card p{color:#68605D}.category-list .read-link{color:#9E2034}
.archive-continue{border-top:1px solid #D6CFC8;text-align:center;margin:46px 0 0;padding-top:28px}.archive-continue a{display:inline-flex;background:#9E2034;color:white;text-decoration:none;font:700 12px Inter,Arial,sans-serif;padding:17px 25px}.archive-continue a:hover{filter:brightness(.9)}
/* Author archive */
.author-profile{display:grid;grid-template-columns:235px minmax(0,1fr) 240px;gap:37px;align-items:center;min-height:430px;background:#F0E7DE;border-top:2px solid #9E2034;padding:clamp(28px,4vw,53px)}
.author-monogram-large{border-radius:50%;width:215px;height:215px;border:1px solid #BCA8A0;background:#E3D5CB;display:grid;place-items:center;font:500 94px 'EB Garamond',Georgia,serif;color:#9E2034}
.author-summary .eyebrow{color:#9E2034;font-size:10px}.author-summary h1{font:500 clamp(61px,6vw,84px)/.96 'EB Garamond',Georgia,serif;margin:20px 0 15px;letter-spacing:-.035em}.author-summary h1 em{color:#9E2034}
.author-subtitle{font:700 12px/1.5 Inter,Arial,sans-serif;color:#655C56;margin-bottom:17px}.author-bio{font:400 15px/1.72 Georgia,serif;max-width:600px;color:#545350;margin:0}.author-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:26px}.author-links a{font:700 11px Inter,Arial,sans-serif;color:#9E2034;text-decoration:none;border-bottom:1px solid #9E2034;padding-bottom:5px}.author-links a:hover{text-decoration:none;color:#791425}
.author-snapshot{align-self:stretch;border-left:1px solid #CDBBB0;padding-left:30px}.author-snapshot .eyebrow{font-size:9px;color:#9E2034}.author-snapshot>strong{display:block;font:500 70px/1 'EB Garamond',Georgia,serif;margin:22px 0 10px}.author-snapshot strong small{font:700 11px Inter,Arial,sans-serif;color:#7C6968}.author-snapshot p{font:400 11px/1.5 Inter,Arial,sans-serif;color:#6E6460}.snapshot-rule{height:1px;background:#CDBBB0;margin:23px 0}.author-snapshot>span:not(.eyebrow){font:700 10px Inter,Arial,sans-serif;text-transform:uppercase;color:#9E2034;letter-spacing:.1em}.author-snapshot ul{padding-left:16px;font:400 12px/2.1 Inter,Arial,sans-serif;color:#564C49}
.author-statement{padding:75px 0 51px;display:grid;grid-template-columns:1.2fr .75fr;column-gap:45px}.author-statement .eyebrow{grid-column:1/-1;color:#9E2034;font-size:10px}.author-statement h2{font:500 clamp(45px,4.5vw,64px)/1.05 'EB Garamond',Georgia,serif;margin:12px 0 0;letter-spacing:-.035em;max-width:740px}.author-statement h2 em{color:#9E2034}.author-statement p{font:400 14px/1.7 Inter,Arial,sans-serif;color:#675F5B;align-self:end;margin:0 0 3px}.author-list{border-top:1px solid #D8CCC3}
@media(max-width:1100px){.author-profile{grid-template-columns:175px 1fr;gap:30px}.author-monogram-large{width:165px;height:165px;font-size:70px}.author-snapshot{grid-column:2;display:none}.category-hero h1{font-size:105px}.article-body-layout{gap:35px}}
@media(max-width:760px){.article-head{padding:6px 0 28px}.article-head h1{font-size:clamp(49px,10vw,73px)}.article-dek{font-size:18px}.article-body-layout{grid-template-columns:1fr;padding:34px 0 60px}.article-prose{font-size:18px}.article-prose .opening-paragraph{font-size:23px}.article-sidebar{grid-row:1}.sidebar-stick{position:static;display:flex;gap:15px}.sidebar-module{flex:1;padding:18px;margin:0;border:1px solid #DED4C9}.sidebar-module>a{padding:10px 0}.sidebar-related{display:none}.sidebar-mark{display:none}.article-hero-figure img{height:390px}.reading-note{padding:24px 24px}.related-section{padding-bottom:48px}.category-hero{grid-template-columns:1fr}.category-hero h1{font-size:85px}.category-hero-side{display:none}.category-feature{grid-template-columns:1fr}.feature-visual{max-height:390px}.feature-visual img{max-height:390px}.category-feature-copy{padding:35px}.category-split{grid-template-columns:1fr;gap:16px}.category-list{padding-bottom:52px}.author-profile{grid-template-columns:130px 1fr;padding:25px;gap:22px}.author-monogram-large{height:126px;width:126px;font-size:54px}.author-summary h1{font-size:61px}.author-summary .eyebrow{font-size:9px}.author-bio{font-size:13px}.author-statement{padding:48px 0 40px;display:block}.author-statement p{margin-top:20px;max-width:600px}}
@media(max-width:500px){.inner-template .breadcrumbs{padding:17px 0 23px;gap:7px;font-size:10px}.article-head h1{font-size:56px}.article-dek{font-size:16px;margin:16px auto 22px}.byline-row{justify-content:start}.byline-original{margin-left:0}.byline-detail small{line-height:1.7}.article-hero-figure img{height:280px}.article-hero-figure figcaption{font-size:10px}.article-prose .layout-warning{display:block}.layout-warning strong{display:block;margin-bottom:7px}.article-prose h2{font-size:38px}.reading-note-top span+span{font-size:8px;text-align:right}.article-prose .reading-note h2{font-size:33px}.reading-note li{font-size:15px}.editorial-pullquote{font-size:36px}.in-article-figure img{height:240px}.source-module{padding:22px}.author-strip{align-items:start;gap:18px}.author-monogram{width:78px;height:78px;font-size:34px}.author-strip h3{font-size:28px}.category-hero{padding:22px 0 32px}.category-hero h1{font-size:65px}.category-hero p{font-size:17px}.category-feature{margin:28px 0 50px}.feature-visual,.feature-visual img{max-height:260px}.category-feature-copy h2{font-size:54px}.category-feature-copy{padding:28px 24px}.category-split h2{font-size:48px}.list-topline{align-items:start;flex-direction:column;gap:7px}.list-topline h2{font-size:31px}.category-list .story-grid{row-gap:40px}.author-profile{display:block;text-align:left;padding:27px 23px}.author-monogram-large{width:103px;height:103px;font-size:45px;margin-bottom:18px}.author-summary h1{font-size:58px}.author-subtitle{font-size:11px}.author-links{gap:13px}.author-links a{font-size:10px}.author-statement h2{font-size:48px}.inner-template .newsletter-section{margin-bottom:45px}}
