/* Interior templates share the approved homepage header and original palette. */
.editorial-main{background:var(--cream);color:var(--ink)}
.page-heading{font-size:50px;line-height:1.15;text-align:center;color:var(--cream);text-shadow:4px 4px 0 var(--navy);margin:0 0 32px}
.framed-heading{width:max-content;max-width:100%;margin:0 auto 40px;padding:8px 24px;font-size:40px;line-height:1.2;border:7px solid var(--navy);background:var(--cream);color:var(--navy);text-align:center}
.rich-copy{font-size:18px;line-height:1.65;overflow-wrap:anywhere}
.rich-copy p{margin:0 0 22px}.rich-copy h1{font-size:46px;line-height:1.2;margin-bottom:30px}.rich-copy h2{font-size:32px;line-height:1.3;margin:34px 0 22px}.rich-copy h3{font-size:26px;margin:28px 0 18px}.rich-copy h4,.rich-copy h5,.rich-copy h6{font-size:21px;margin:22px 0 15px}.rich-copy a{text-decoration:underline;text-underline-offset:3px}.rich-copy ul,.rich-copy ol{padding-left:26px;margin-bottom:22px}.rich-copy li{margin-bottom:10px}.rich-copy img{width:auto;max-width:100%;height:auto;margin:30px auto}.rich-copy blockquote{padding-left:25px;border-left:4px solid var(--purple);font-style:italic}.rich-copy p:empty{display:none}
.back-link{display:inline-block;font-size:16px;text-decoration:underline;text-underline-offset:5px;margin:16px 0 28px}.story-meta{font:13px/1.5 Futura,Arial,sans-serif;margin-top:14px;color:var(--muted)}
.mag-overview{max-width:1184px;margin:auto;display:grid;grid-template-columns:285px minmax(0,1fr) 254px;gap:30px;padding:24px 0}.business-sidebar{padding-top:10px}.business-sidebar h2,.latest-sidebar h2{font-size:30px;color:var(--navy);text-align:center;margin:0 0 20px}.mag-center{text-align:center}.mag-title{display:inline-block;font-size:45px;line-height:1.2;color:var(--navy);padding:8px 20px;border:7px solid var(--navy);margin:0 0 18px}.featured-gallery{position:relative}.feature-slide img{width:100%;height:330px;object-fit:cover}.feature-controls{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:10px;padding:3px 8px;background:#f8f3e8db;color:var(--navy);font:14px/1.5 Futura,Arial,sans-serif}.feature-controls button{border:0;background:transparent;font-size:27px;line-height:1;padding:0 4px}.feature-caption{display:block;margin-top:12px;font-size:30px;font-weight:700;color:var(--navy)}.feature-subtitle{font-size:20px;margin:5px 0 18px}.mag-center blockquote{font-size:20px;font-style:italic;line-height:1.5;margin:24px 0 0}.latest-sidebar{padding-top:10px}.latest-sidebar article{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #aaa5a2}.latest-sidebar article>a{font-size:22px;line-height:1.3;display:block}.latest-sidebar article>a:hover{text-decoration:underline}
.story-card>a{display:block}.story-card img{width:100%;height:210px;object-fit:cover}.story-card h3{font-size:22px;line-height:1.25;font-weight:400}.story-card h3:hover{text-decoration:underline}.story-excerpt{font-size:15px;line-height:1.5;margin-top:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sidebar-story{margin-bottom:28px}.sidebar-story .story-card-copy{padding-top:12px}.sidebar-story h3{font-size:24px}
.mag-stories{max-width:1184px;margin:0 auto;padding:20px 0}.category-tabs{display:flex;gap:30px;align-items:center;padding:14px 0 26px;border-top:1px solid #b7b0a6;font-size:16px}.category-tabs a[aria-current]{color:var(--purple);text-decoration:underline;text-underline-offset:7px}.category-tabs a:hover{text-decoration:underline}.mobile-category-label{display:none}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.overlay-story>a{position:relative;min-height:340px;background:var(--navy);overflow:hidden}.overlay-story img{height:340px;opacity:.8;transition:transform .25s}.overlay-story>a:hover img{transform:scale(1.025)}.overlay-story .story-card-copy{position:absolute;inset:auto 0 0;padding:50px 20px 22px;background:linear-gradient(transparent,#17132bed);color:var(--cream)}.overlay-story h3{font-size:24px;max-width:420px}.overlay-story .story-excerpt,.overlay-story .story-meta{display:none}.pagination{display:flex;justify-content:center;gap:24px;margin:30px 0 8px}.pagination a{padding:7px 10px}.pagination [aria-current]{border-bottom:2px solid var(--purple);color:var(--purple)}.empty-category{text-align:center;padding:70px 20px;color:var(--muted);font-size:20px}.mag-bottom{max-width:1184px;margin:auto;padding:20px 0 35px}.guide-links{display:flex;justify-content:center;gap:70px;margin-bottom:38px}.guide-links a{font-size:26px;font-weight:700;color:var(--navy);padding:15px 24px;background:var(--purple);color:var(--cream);box-shadow:5px 5px 0 var(--navy)}.mag-support{border:7px solid var(--navy);padding:20px;max-width:900px;display:grid;grid-template-columns:270px 1fr;gap:35px;align-items:center;margin:auto;background:var(--cream)}.mag-support>img{width:270px;height:230px;object-fit:contain}.mag-support h2{font-size:30px;margin-bottom:18px}.mag-support p{font-size:18px;line-height:1.5;margin-bottom:22px}.strain-note{font-size:25px;line-height:1.5;text-align:center;margin-top:30px;color:var(--navy)}
.reading-wrap{max-width:980px;margin:auto;padding:30px 0 60px}.article-page{border:1px solid #d8d1c5;padding:45px 55px;background:var(--cream)}.article-page .page-heading{text-align:left;color:var(--ink);text-shadow:none;font-size:40px;line-height:1.25;margin-bottom:22px}.article-page>.story-meta{margin:0 0 35px}.article-page .rich-copy{font-family:Fraunces,Georgia,serif;font-size:18px;line-height:1.7}.article-page .rich-copy h2,.article-page .rich-copy h3,.article-page .rich-copy h4{font-family:Fraunces,Georgia,serif}.related-stories{padding-top:40px}.related-stories>h2{font-size:30px;margin-bottom:20px}.related-stories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.related-stories .story-excerpt{display:none}.related-stories .story-card img{height:150px}.related-stories .story-card-copy{padding-top:12px}.related-stories .story-card:nth-child(n+4){display:none}
.collective-intro{display:grid;grid-template-columns:38% 62%;background:var(--purple);min-height:375px}.collective-intro>img{width:100%;height:100%;max-height:475px;object-fit:cover}.collective-intro>div{max-width:650px;padding:38px 28px 30px}.collective-intro .page-heading{font-size:50px;text-align:left;margin-bottom:18px}.collective-intro p{font-size:20px;line-height:1.55;color:var(--cream)}.collective-artists{padding:36px 24px 50px}.artist-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:938px;margin:auto}.artist-card{position:relative}.artist-card img{width:100%;height:381px;object-fit:cover;box-shadow:6px 6px 0 var(--navy)}.artist-card-title{display:block;font-size:23px;color:var(--navy);text-align:center;margin-bottom:16px}.artist-card-title:hover{text-decoration:underline}.spotlight-section{background:var(--purple);color:var(--cream);text-align:center;padding:25px 24px 45px}.spotlight-section h2{font-size:50px;text-shadow:4px 4px 0 var(--navy);margin-bottom:18px}.spotlight-section p{max-width:875px;font-size:20px;line-height:1.6;margin:0 auto 25px}
.artist-page{background:var(--purple);padding:30px 24px 45px;color:var(--cream)}.artist-wrap{max-width:980px;margin:auto}.artist-intro{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:start}.artist-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.artist-feature-grid .artwork-button:first-child{grid-column:1/-1}.artist-feature-grid img{width:100%;height:190px;object-fit:cover}.artist-feature-grid .artwork-button:first-child img{height:330px}.artwork-button{border:0;background:transparent;padding:0;width:100%;cursor:zoom-in}.artist-bio{font-size:18px;line-height:1.6}.artist-bio a{overflow-wrap:anywhere}.artist-interview{max-width:930px;margin:35px auto;background:var(--cream);color:var(--ink);padding:24px 32px}.artist-interview h2{text-align:center;font-size:38px;margin:0 0 25px}.view-more{font-size:40px;text-align:center;text-shadow:3px 3px 0 var(--navy);margin:0 0 25px}.artwork-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.artwork-grid img{width:100%;height:260px;object-fit:cover;border:5px solid var(--cream)}.artist-more{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:30px}.artist-more .back-link{margin:0}.gallery-dialog{width:min(1100px,95vw);max-height:95dvh;padding:30px;background:var(--cream)}.gallery-dialog figure{margin:0}.gallery-dialog img{max-width:100%;width:auto;height:auto;max-height:70dvh;object-fit:contain;margin:auto}.gallery-dialog figcaption{text-align:center;font-size:16px;margin:15px 0}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:24px}.gallery-controls span{font:14px/1.5 Futura,Arial,sans-serif}
.policy-page,.guide-page{padding:40px 24px 60px}.supporting-content{max-width:980px;margin:auto}.policy-page .reference-text:first-child{text-align:center}.policy-page .reference-text:first-child h1{font-size:50px}.reference-photo{width:100%;max-width:860px;height:auto;object-fit:contain;margin:25px auto}.guide-page>.back-link{display:block;max-width:980px;margin:0 auto 30px}.guide-page .supporting-content>div:first-child{text-align:center}.about-page{background:var(--purple);color:var(--cream);padding:35px 24px 50px}.about-page .supporting-content{max-width:900px}.about-page .reference-text:first-child{text-align:center}.about-page .reference-text:first-child h1{font-size:50px;text-shadow:4px 4px 0 var(--navy)}.about-page .reference-text{font-size:18px}.about-page .reference-photo{max-height:420px;object-fit:contain}.about-page .reference-text:has(h2){text-align:center;margin-top:40px}.about-page a{color:var(--cream)}
@media(max-width:1250px) and (min-width:701px){.mag-overview{grid-template-columns:23% minmax(0,1fr) 22%;gap:22px;padding:24px}.mag-stories,.mag-bottom{margin:0 24px}.business-sidebar h2,.latest-sidebar h2{font-size:25px}.sidebar-story h3{font-size:20px}.reading-wrap{margin:0 24px}.mag-center blockquote{font-size:18px}}
@media(max-width:900px) and (min-width:701px){.featured-gallery .feature-slide img{height:270px}.story-card img{height:170px}.sidebar-story .story-excerpt{display:none}.collective-intro .page-heading{font-size:38px}.collective-intro p{font-size:18px}.artist-cards{gap:24px}.artist-intro{gap:25px}.artist-bio{font-size:16px}.artist-feature-grid .artwork-button:first-child img{height:260px}}
@media(max-width:700px){.interior .header-inner{margin-bottom:44px}.page-heading{font-size:32px;text-shadow:2px 3px 0 var(--navy);margin-bottom:24px}.framed-heading{font-size:28px;padding:8px 12px;border-width:5px;margin-bottom:30px}.rich-copy{font-size:16px;line-height:1.6}.rich-copy h1{font-size:31px}.rich-copy h2{font-size:26px;margin-top:28px}.rich-copy h3{font-size:23px}.rich-copy h4,.rich-copy h5,.rich-copy h6{font-size:19px}.rich-copy p{margin-bottom:18px}.mag-overview{display:block;padding:18px 20px 20px}.business-sidebar,.latest-sidebar{display:none}.mag-title{font-size:36px;border-width:5px;padding:8px 20px}.feature-slide img{height:260px}.feature-caption{font-size:28px}.feature-subtitle{font-size:18px}.mag-center blockquote{font-size:17px;margin-top:20px}.mag-stories{padding:15px 20px}.category-tabs{display:none}.mobile-category-label{display:block;font:14px/1.5 Futura,Arial,sans-serif;padding:10px 0 20px}.mobile-category-label select{width:100%;display:block;padding:12px 10px;background:var(--cream);border:1px solid var(--navy);font:17px/1.4 Fraunces,Georgia,serif;margin-top:5px}.story-grid{display:block}.overlay-story{margin-bottom:24px}.overlay-story>a{min-height:280px}.overlay-story img{height:280px}.overlay-story h3{font-size:22px}.mag-bottom{padding:12px 20px 30px}.guide-links{flex-direction:column;gap:24px;align-items:stretch;margin-bottom:35px}.guide-links a{text-align:center;font-size:23px;padding:14px 10px}.mag-support{display:block;padding:18px;border-width:5px;text-align:center}.mag-support>img{width:100%;height:150px;margin-bottom:20px}.mag-support h2{font-size:26px}.mag-support p{font-size:16px}.strain-note{font-size:23px}.reading-wrap{padding:20px 16px 35px}.article-page{padding:25px 18px}.article-page .page-heading{font-size:29px}.article-page .rich-copy{font-size:17px}.related-stories>div{grid-template-columns:1fr;gap:25px}.related-stories .story-card img{height:190px}.related-stories .story-card h3{font-size:23px}.related-stories .story-card:nth-child(n+3){display:none}.collective-intro{display:flex;flex-direction:column}.collective-intro>img{height:220px;object-fit:cover}.collective-intro>div{padding:25px 20px 30px}.collective-intro .page-heading{font-size:32px;text-align:center}.collective-intro p{font-size:17px}.collective-artists{padding:25px 24px 40px}.artist-cards{display:flex;flex-direction:column;max-width:350px;gap:32px}.artist-card img{height:360px}.artist-card-title{font-size:24px}.spotlight-section h2{font-size:35px;text-shadow:2px 3px 0 var(--navy)}.spotlight-section p{font-size:17px}.artist-page{padding:22px 20px 35px}.artist-intro{display:flex;flex-direction:column;gap:25px}.artist-intro>div{width:100%}.artist-feature-grid img{height:150px}.artist-feature-grid .artwork-button:first-child img{height:290px}.artist-bio{font-size:16px}.artist-interview{padding:22px 18px;margin:20px 0 30px}.artist-interview h2{font-size:30px}.view-more{font-size:30px}.artwork-grid{grid-template-columns:1fr 1fr;gap:12px}.artwork-grid img{height:180px;border-width:3px}.artist-more{flex-direction:column;gap:22px}.gallery-dialog{padding:32px 12px 16px}.gallery-dialog img{max-height:65dvh}.gallery-dialog figcaption{font-size:14px}.gallery-controls{gap:14px}.policy-page,.guide-page{padding:25px 20px 35px}.policy-page .reference-text:first-child h1{font-size:32px}.about-page{padding:25px 22px 40px}.about-page .reference-text:first-child h1{font-size:34px}.about-page .reference-text{font-size:17px}.about-page .reference-photo{max-height:350px}}

.preview-notice{max-width:700px;margin:10px auto 35px;padding:20px;background:#e9e3da;text-align:center;font:15px/1.6 Futura,Arial,sans-serif;color:var(--muted)}

.article-contents{margin:24px 0;padding:20px;border:1px solid #d4cdc1}.article-contents h2{font-size:20px}.article-contents ul{padding-left:20px}.article-contents a{text-decoration:underline;text-underline-offset:3px}.rich-copy h2[id],.rich-copy h3[id]{scroll-margin-top:110px}
