/*
Theme Name: VULKAN Editorial
Description: VULKAN's white editorial design with live WordPress archives and credited galleries. Preserves the Extra content engine.
Author: VULKAN Magazine
Template: Extra
Version: 1.0.0
Text Domain: vulkan-editorial
*/
body.vulkan-editorial{margin:0;background:#fff!important;color:#171717;font:16px/1.6 Arial,Helvetica,sans-serif}body.vulkan-editorial *{box-sizing:border-box}.vulkan-editorial a{color:inherit;text-decoration:none}.vulkan-editorial a:hover{text-decoration:underline;text-underline-offset:5px}.vulkan-editorial img{max-width:100%;height:auto}.ve-header,.ve-main,.ve-footer{width:min(1320px,90%);margin:auto}.ve-main{padding-top:44px;min-height:40vh}.ve-header{background:#fff}.ve-utility{height:46px;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.8px;text-transform:uppercase}.ve-utility>div{display:flex;gap:26px;align-items:center}.ve-utility form{display:flex;gap:8px;margin:0}.ve-utility input{border:0;border-bottom:1px solid #aaa;width:110px;font:10px Arial;background:#fff;padding:4px}.ve-utility button{border:0;background:#fff;color:#171717;cursor:pointer;font-size:18px}.ve-masthead{display:block;width:450px;max-width:75vw;margin:42px auto 36px}.ve-masthead img{display:block;width:100%;height:auto}.ve-nav{display:flex;align-items:center;justify-content:center;gap:44px;border-block:1px solid #222;min-height:60px;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase}.ve-nav a{padding:20px 0}.ve-main h1,.ve-main h2,.ve-main h3,.ve-footer .ve-quotes{font-family:Didot,'Bodoni MT','Times New Roman',serif;font-weight:400;color:#171717;padding:0;text-transform:none}.ve-main h1{font-size:clamp(48px,6.8vw,96px);letter-spacing:-3px;line-height:1.04}.ve-main h2{font-size:44px;line-height:1.13;letter-spacing:-1px}.ve-section-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #242424;margin:0 0 26px;padding-bottom:17px;gap:15px}.ve-section-heading h2{margin:0}.ve-section-heading small{font:9px Arial;letter-spacing:1px;vertical-align:middle;margin-right:22px;color:#777}.ve-section-heading>a{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap}.ve-section-heading>a span{margin-left:20px}.ve-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.ve-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.ve-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-width:0}.ve-card-art{background:#fff}.ve-card-art img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.ve-cover-card .ve-card-art img{aspect-ratio:auto;object-fit:contain}.ve-card h3{font-size:26px;line-height:1.15;margin:10px 0 12px;letter-spacing:-.3px}.ve-cover-card h3{display:flex;justify-content:space-between;font:10px/1.6 Arial!important;letter-spacing:1.6px!important;text-transform:uppercase!important;margin:12px 0 0!important;gap:14px}.ve-cover-card h3 span{font-size:17px}.ve-card p{font:12px/1.8 Arial;color:#696969;padding:0;margin:0}.ve-meta{font:9px Arial;letter-spacing:1.2px;text-transform:uppercase;color:#777;margin-top:17px}.ve-hero-grid{grid-template-columns:2.08fr 1fr 1fr;gap:24px;align-items:start}.ve-hero-grid .ve-card:first-child{grid-row:span 2}.ve-section{margin-top:70px}.ve-split{display:grid;grid-template-columns:2.1fr 1fr;gap:44px}.ve-sidebar{border-left:1px solid #ddd;padding-left:30px}.ve-eyebrow{font:10px/1.8 Arial!important;letter-spacing:2px;text-transform:uppercase!important;margin:0 0 20px}.ve-sidebar iframe{width:100%;aspect-ratio:16/9;border:0}.ve-sidebar h3{font-size:30px;line-height:1.12;margin:16px 0}.ve-campaign{display:block;margin-top:34px}.ve-campaign img{width:100%;display:block}.ve-campaign small{display:block;text-align:center;text-transform:uppercase;font:9px Arial;letter-spacing:2px;padding:12px 0}.ve-bottom-art{width:100%;display:block;margin:65px 0 0}.ve-page-intro{padding:5px 0 45px;border-bottom:1px solid #222;margin-bottom:36px}.ve-page-intro h1{margin:12px 0 20px}.ve-pagination{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:50px 0;font:11px Arial;letter-spacing:1px;border:0}.ve-pagination .page-numbers{padding:12px 14px;border:1px solid #ddd}.ve-pagination .current{background:#171717;color:#fff}.ve-footer{margin-top:70px;border-top:1px solid #171717;padding:35px 0 25px}.ve-footer-links{display:flex;gap:28px;flex-wrap:wrap;font:9px/1.7 Arial;letter-spacing:1.4px;text-transform:uppercase}.ve-quotes{display:flex;gap:70px;margin:45px 0;font-size:24px;line-height:1.45}.ve-quotes p{flex:1}.ve-quotes small{display:block;font:9px Arial;letter-spacing:1.4px;margin-top:15px;text-transform:uppercase}.ve-copyright{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd;padding-top:20px;font:9px Arial;letter-spacing:1px}.ve-breadcrumb{font:9px Arial;letter-spacing:1.5px;text-transform:uppercase;color:#777;margin:0 0 38px}.ve-story-heading{text-align:center;max-width:1000px;margin:auto}.ve-story-heading h1{font-size:clamp(42px,5.5vw,78px);margin:20px 0 30px}.ve-byline{font:9px/1.8 Arial;letter-spacing:1.5px;text-transform:uppercase;margin:25px 0 45px}.ve-byline span{margin:0 18px}.ve-story-hero{margin:0 auto 50px;max-width:1000px;text-align:center}.ve-story-hero img{display:block;margin:auto;max-height:720px;object-fit:contain}.ve-story figcaption{font:11px/1.8 Arial;color:#666;padding:12px 0}.ve-original-content{font:17px/1.9 Georgia,'Times New Roman',serif;color:#333}.ve-post .ve-story-content{max-width:760px;margin:auto}.ve-original-content p{margin:0 0 25px;padding:0}.ve-original-content a{text-decoration:underline;text-underline-offset:3px}.ve-original-content h2{margin:38px 0 20px;font-size:37px}.ve-original-content h3{margin:30px 0 15px;font-size:28px}.ve-original-content img{height:auto;max-width:100%}.ve-original-content iframe{max-width:100%}.ve-original-content .et_pb_section{background-color:#fff!important;padding:20px 0!important}.ve-original-content .et_pb_row{width:100%!important;max-width:100%!important;padding:20px 0!important}.ve-original-content .et_pb_text,.ve-original-content .et_pb_text p{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;line-height:1.9!important;color:#333!important}.ve-original-content .et_pb_text h1,.ve-original-content .et_pb_text h2,.ve-original-content .et_pb_text h3{font-family:Didot,'Bodoni MT','Times New Roman',serif!important;color:#171717!important}.ve-original-content .et_pb_image{margin-bottom:15px!important}.ve-original-content .et_pb_gallery_image img{object-fit:contain!important}.ve-story-end{display:flex;justify-content:space-between;gap:25px;border-block:1px solid #aaa;padding:25px 0;margin:60px 0;font:10px Arial;letter-spacing:1.3px;text-transform:uppercase}.ve-project .ve-story-heading h1{font-size:clamp(60px,8vw,120px)}.ve-project .ve-story-content>.et-l{margin:auto}.ve-page-content{max-width:1100px;margin:auto}.ve-missing-art{display:flex;align-items:center;justify-content:center;min-height:200px;border:1px solid #ddd;font:24px Didot,serif}.ve-skip{position:fixed;left:20px;top:-150px;background:#fff;padding:15px;z-index:999999}.ve-skip:focus{top:10px}.vulkan-editorial :focus-visible{outline:2px solid #171717;outline-offset:4px}.vulkan-editorial [hidden]{display:none!important}
#ve-lightbox{padding:0;border:0;background:#fff;color:#171717;width:96vw;max-width:1700px;height:94vh;max-height:94vh;margin:auto;overflow:auto;z-index:999999}#ve-lightbox::backdrop{background:rgba(0,0,0,.88)}.ve-lightbox-top{position:sticky;top:0;z-index:3;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;padding:15px 24px;font:10px Arial;letter-spacing:1.5px}#ve-lightbox-close{display:flex!important;align-items:center;gap:14px;background:#fff!important;color:#171717!important;border:1px solid #171717;padding:10px 15px;font:11px Arial!important;cursor:pointer;opacity:1!important}.ve-lightbox-layout{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 260px;gap:15px;padding:24px;align-items:center}.ve-lightbox-layout figure{margin:0;min-width:0}.ve-lightbox-layout figure img{display:block;margin:auto;max-width:100%;width:auto;height:auto;max-height:70vh;object-fit:contain}.ve-lightbox-layout aside{align-self:start;border-left:1px solid #ddd;padding-left:22px;font:12px/1.8 Arial;white-space:pre-line}.ve-lightbox-layout aside h2{font:10px/1.5 Arial;text-transform:uppercase;letter-spacing:1.7px;margin:22px 0 13px}.ve-lightbox-layout aside h2:first-child{margin-top:0}.ve-lightbox-layout button{border:0;background:#fff;color:#171717;font-size:28px;padding:8px;cursor:pointer}.ve-lightbox-layout figcaption{font:11px/1.8 Arial;padding:14px 0;text-align:center}.ve-zoomable{cursor:zoom-in}.vulkan-editorial #comment-wrap{max-width:760px;margin:50px auto;background:#fff}.vulkan-editorial #comment-wrap input,.vulkan-editorial #comment-wrap textarea{background:#fff;border:1px solid #bbb;color:#171717}.vulkan-editorial .comment-body{background:#fff}
@media(max-width:1000px){.ve-nav{gap:25px}.ve-grid{gap:30px 20px}.ve-split{gap:28px}.ve-sidebar{padding-left:20px}.ve-card h3{font-size:23px}.ve-lightbox-layout{grid-template-columns:35px minmax(0,1fr) 35px}.ve-lightbox-layout aside{grid-column:2;border:0;padding:15px 0}}
@media(max-width:760px){.ve-header,.ve-main,.ve-footer{width:92%}.ve-main{padding-top:30px}.ve-utility{font-size:8px;letter-spacing:.8px}.ve-utility .ve-social{display:none}.ve-masthead{width:330px;margin:30px auto}.ve-nav{gap:0;justify-content:space-between;flex-wrap:wrap;font-size:8px;letter-spacing:.6px;min-height:50px}.ve-nav a{padding:16px 5px}.ve-section-heading h2{font-size:34px}.ve-section-heading small{margin-right:10px}.ve-section-heading>a{font-size:8px}.ve-section-heading>a span{margin-left:6px}.ve-grid,.ve-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 17px}.ve-hero-grid{grid-template-columns:1fr 1fr;gap:20px 15px}.ve-hero-grid .ve-card:first-child{grid-column:span 2;grid-row:auto}.ve-split{grid-template-columns:1fr;gap:35px}.ve-sidebar{border:0;border-top:1px solid #ddd;padding:25px 0 0}.ve-campaign{max-width:380px;margin:25px auto}.ve-section{margin-top:45px}.ve-card h3{font-size:23px}.ve-card p{font-size:11px}.ve-quotes{display:block;font-size:21px}.ve-footer-links{gap:20px}.ve-footer{margin-top:45px}.ve-story-heading h1{letter-spacing:-1.5px}.ve-story-content,.ve-original-content .et_pb_text,.ve-original-content .et_pb_text p{font-size:16px!important}.ve-story-end{line-height:1.7;font-size:9px}.ve-lightbox-top{padding:10px 14px}.ve-lightbox-layout{gap:3px;padding:12px;grid-template-columns:28px minmax(0,1fr) 28px}.ve-lightbox-layout button{font-size:23px;padding:4px}.ve-lightbox-layout figure img{max-height:63vh}.ve-lightbox-layout aside{font-size:11px}.ve-main h1{letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Cover stories: editorial opening and original credited photographs. */
.ve-icon-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;margin-bottom:65px}.ve-icon-hero .ve-story-heading{text-align:left;margin:0;max-width:none}.ve-icon-hero .ve-story-heading h1{font-size:clamp(56px,8vw,140px);line-height:1;letter-spacing:-4px;margin:25px 0}.ve-icon-hero h2{font-size:44px;margin:25px 0}.ve-icon-hero figure{margin:0}.ve-icon-hero img{width:100%;display:block}.ve-hero-caption{font:17px/1.7 Georgia,serif;max-width:360px}.ve-hero-credit{white-space:pre-line;font:9px/1.9 Arial;letter-spacing:1.5px;margin-top:35px}.ve-text-link{display:inline-block;border-bottom:1px solid #171717;padding:9px 0;font:10px/1.7 Arial;letter-spacing:1.5px;margin-top:20px}.ve-mya-layout .ve-editorial-intro{max-width:790px;margin:75px auto;font:21px/1.8 Georgia,serif}.ve-editorial-intro strong{font-weight:400}.ve-editorial-intro:first-letter{float:left;font:92px/.85 Didot,serif;margin:12px 11px 0 0}.ve-editorial-duo{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:55px 0}.ve-editorial-photo{margin:0}.ve-editorial-photo img{display:block;width:100%;height:auto}.ve-editorial-photo figcaption{font:10px/1.7 Arial;color:#676767;padding:12px 0}.ve-interview-grid{display:grid;grid-template-columns:190px minmax(0,710px);justify-content:center;gap:60px;margin:70px 0}.ve-interview-label{font:10px/1.8 Arial;letter-spacing:1.5px}.ve-interview-label p{border-top:1px solid #222;padding-top:15px;margin-top:15px;font:12px/1.8 Arial;letter-spacing:0}.ve-interview-copy{font:17px/1.85 Georgia,serif}.ve-interview-copy p>strong:first-child{display:block;font:600 12px/1.65 Arial;letter-spacing:.3px;margin:38px 0 12px}.ve-interview-copy p:first-child>strong{margin-top:0}.ve-pullquote{border:0;padding:0;max-width:970px;margin:80px auto;text-align:center;font:clamp(33px,4.8vw,63px)/1.15 Didot,'Times New Roman',serif;letter-spacing:-1.5px}.ve-editorial-wide{margin:55px 0}.ve-editorial-buy{border-block:1px solid #222;padding:35px 0;margin:75px auto;max-width:900px}.ve-editorial-buy h2{margin:0 0 20px}.ve-editorial-rule{border-bottom:1px solid #171717;padding-bottom:18px!important;margin:65px 0 30px!important}.ve-editorial-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:start}.ve-team-block{max-width:900px;margin:auto;font:14px/2 Arial!important}.ve-team-block p{font:14px/2 Arial!important}.ve-post .ve-story-content>p:first-child:first-letter{float:left;font:80px/.85 Didot,serif;margin:9px 10px 0 0}
@media(max-width:800px){.ve-icon-hero{grid-template-columns:1fr;gap:30px}.ve-icon-hero .ve-story-heading h1{font-size:80px;letter-spacing:-3px}.ve-icon-hero h2{font-size:36px}.ve-mya-layout .ve-editorial-intro{font-size:18px;margin:45px 0}.ve-editorial-duo{gap:15px;margin:35px 0}.ve-interview-grid{display:block;margin:45px 0}.ve-interview-label{margin-bottom:25px}.ve-interview-copy{font-size:16px}.ve-pullquote{font-size:35px;margin:45px 0}.ve-editorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ve-editorial-buy{margin:45px 0}.ve-icon-hero .ve-byline{margin-bottom:10px}}
