
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');
:root{--ink:#142938;--navy:#0b2232;--gold:#c69e63;--cream:#f6f1e9;--paper:#fdfbf7;--muted:#667584;--border:#e1dbd1;--serif:Georgia,'Playfair Display',serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:auto}button{font:inherit}.container{width:min(1140px,calc(100% - 42px));margin:auto}header{background:var(--paper);position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border)}.navwrap{display:flex;align-items:center;justify-content:space-between;min-height:77px;gap:18px}.logo{font:700 24px var(--serif);letter-spacing:.04em;white-space:nowrap}.logo small{font:500 10px var(--sans);display:block;letter-spacing:.25em;color:var(--muted);text-transform:uppercase}.menu{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:600}.menu a:hover,.footer a:hover{color:#b17d42}.navbutton{border:1px solid #af8c57;padding:10px 15px}.hamburger{display:none;background:transparent;border:0;font-size:27px;color:var(--ink)}.hero{color:white;background:linear-gradient(100deg,rgba(5,24,37,.98) 0%,rgba(5,24,37,.92) 42%,rgba(5,24,37,.20) 100%),url('assets/stargazing.webp') center 38% / cover;min-height:510px;display:flex;align-items:center}.hero .container{padding:74px 0}.eyebrow{font-size:12px;letter-spacing:.22em;font-weight:700;text-transform:uppercase;color:#c7a87b}.hero h1,.pagehero h1{font:500 clamp(42px,5vw,70px)/1.09 var(--serif);max-width:650px;margin:16px 0 22px}.hero p{max-width:570px;font-size:17px;color:#e5e8e7}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;padding:12px 23px;background:var(--gold);color:#172836;font-weight:700;font-size:13px;letter-spacing:.035em;border:1px solid var(--gold)}.btn.alt{background:transparent;color:white;border-color:#bbac9a}.btn.outline{background:transparent;color:var(--navy);border-color:var(--navy)}section{padding:78px 0}.center{text-align:center}.sectionlead{color:var(--muted);max-width:680px;margin:10px auto 36px}.sectionhead{font:500 clamp(30px,3.4vw,45px)/1.17 var(--serif);margin:0 0 12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:29px}.card{background:white;border:1px solid var(--border);overflow:hidden;display:flex;flex-direction:column}.card img{aspect-ratio:16/10;object-fit:cover}.graphiccard{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;text-align:center;color:#f6ebd3;font:600 clamp(26px,3.2vw,42px)/1.2 var(--serif);letter-spacing:.05em;padding:20px}.card .body{padding:26px;flex:1;display:flex;flex-direction:column}.card h3{font:500 26px var(--serif);margin:5px 0 9px}.card p{color:var(--muted);font-size:14px;margin:0 0 20px}.card .more{margin-top:auto;font-weight:700;color:#9d733f;font-size:13px}.card .poster{object-fit:cover;object-position:center 35%}.quote{font:italic 27px/1.5 var(--serif);max-width:770px;margin:0 auto;color:var(--ink)}.cream{background:var(--cream)}.dark{background:var(--navy);color:#fff}.dark .sectionlead,.dark p{color:#c8d0d2}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.split img{max-height:440px;object-fit:cover}.bodycopy p{max-width:780px;color:#445664}.pagehero{background:var(--navy);color:white;padding:72px 0}.pagehero h1{margin-bottom:10px}.pagehero p{max-width:690px;color:#d0d8db;font-size:17px}.kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#a47c49}.shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.book{background:white;border:1px solid var(--border);padding:24px}.book img{aspect-ratio:2/3;object-fit:cover;max-height:405px;width:auto;margin:0 auto 20px;box-shadow:0 12px 30px #13263722}.book h3{font:500 25px var(--serif);margin:5px 0}.book p{color:#526475;font-size:14px}.coming{aspect-ratio:2/3;max-height:405px;width:100%;background:linear-gradient(140deg,#172d3c,#304b57 60%,#996e46);display:flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 30px #13263722;color:#ead7ae;padding:26px;font:30px/1.3 var(--serif)}.small{color:var(--muted);font-size:13px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery figure{margin:0}.gallery img{aspect-ratio:4/3;object-fit:cover}.gallery figcaption{font-size:12px;color:var(--muted);padding:8px 0 0}.storylist{columns:2;gap:50px;padding-left:20px;font:18px/2.1 var(--serif)}.storylist li{break-inside:avoid}.note{background:#f4ede3;border-left:3px solid var(--gold);padding:14px 19px;color:#536471;font-size:14px}.footer{background:#071927;color:#d3dbe0;padding:45px 0 24px}.footergrid{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer a{margin-right:18px;font-size:13px}.footer p{font-size:13px;color:#a8b5c0}.placeholder{border:1px dashed #b9afa0;padding:18px;color:#687078;font-size:14px}.rule{border:0;border-top:1px solid var(--border);margin:40px 0}a:focus-visible,button:focus-visible{outline:3px solid #d39b4e;outline-offset:3px}
@media(max-width:840px){.hamburger{display:block}.menu{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:22px;box-shadow:0 20px 20px #18293c1b;flex-direction:column;align-items:flex-start}.menu.open{display:flex}.grid3,.shelf{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:22px}.hero{min-height:460px}}@media(max-width:570px){.grid3,.grid2,.shelf,.gallery{grid-template-columns:1fr}.hero{background-position:62% center}.hero .container{padding:60px 0}.hero p{font-size:15px}.storylist{columns:1}.pagehero{padding:50px 0}section{padding:51px 0}}

/* High Ground reader page */
.hg-pagehero{background:linear-gradient(100deg,rgba(9,28,40,.96),rgba(9,28,40,.84) 44%,rgba(9,28,40,.15)),url('assets/hg-rescue.webp') center 48% / cover}.hg-pagehero h1{font-size:clamp(56px,7vw,98px)}.hg-pagehero p{max-width:720px}.hg-feature{margin:0}.hg-feature img{width:100%;height:520px;object-fit:cover;object-position:top}.hg-feature figcaption{color:var(--muted);font-size:12px;margin-top:9px}.hg-quote .quote{margin-top:15px}.hg-spoiler{margin-top:30px;border:1px solid var(--border);padding:18px 22px;background:#fff}.hg-spoiler summary{cursor:pointer;font-weight:700}.hg-spoiler summary span{font-weight:400;color:var(--muted);font-size:13px}@media(max-width:680px){.hg-feature img{height:390px}}

/* High Ground completed reader page */
.hg-story-layout {align-items:start}
.hg-feature img {width:100%;object-fit:cover;border-radius:7px;box-shadow:0 18px 46px rgba(7,26,33,.15)}
.hg-feature figcaption,.hg-feature-grid figcaption,.hg-gallery-grid figcaption {font: .92rem/1.6 var(--sans,Arial,sans-serif);color:inherit;opacity:.82;margin-top:12px}
.hg-feature-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.hg-feature-grid img {display:block;width:100%;height:410px;object-fit:cover;object-position:center 25%;border-radius:6px}
.hg-context {max-width:780px;margin:20px auto 0;text-align:center;font-size:.94rem;opacity:.78}
.hg-gallery-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 26px;margin-top:26px}
.hg-gallery-grid img {display:block;width:100%;height:340px;object-fit:cover;object-position:center;border-radius:6px}
.hg-gallery-grid figure,.hg-feature-grid figure {margin:0}
.hg-film-panel {border:1px solid #cbb783;border-radius:6px;padding:35px;background:#112c38;color:#fff}
.hg-film-panel h3 {font-size:2rem;margin:12px 0 20px}
.hg-film-tag {display:inline-block;border:1px solid #ddc38d;padding:10px 15px;color:#efdcad;font-size:.85rem;letter-spacing:.05em}
@media(max-width:760px){.hg-feature-grid,.hg-gallery-grid {grid-template-columns:1fr}.hg-feature-grid img,.hg-gallery-grid img {height:auto;max-height:470px;object-fit:contain;background:#edf0ef}}

/* High Ground: preserve original illustration composition and proportions */
.hg-feature img, .hg-feature-grid img, .hg-gallery-grid img {
 display:block; width:100%; height:auto; max-height:none; object-fit:contain; object-position:center; border-radius:6px;
}
.hg-feature-grid figure, .hg-gallery-grid figure {align-self:start;}
.hg-story-layout .hg-feature {max-width:480px; margin:auto;}
.hg-gallery-grid figure img {background:#edf0ef;}
.hg-pagehero {background-position:center 48%;}
.hg-cover-placeholder {aspect-ratio: 1096/1435; display:flex; flex-direction:column; align-items:center; justify-content:space-between; padding:13% 6%; text-align:center; color:#eed79c; background:linear-gradient(160deg,#0c2234,#1d3c52 55%,#122333); border:1px solid #bea775; border-radius:5px;}
.hg-book-label {font-size:1rem;letter-spacing:.17em;text-transform:uppercase;}
.hg-book-title {font:clamp(2.3rem,5vw,4.6rem)/1.05 Georgia,serif;letter-spacing:.09em;}
.hg-book-note {font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;}
@media(max-width:760px){.hg-story-layout .hg-feature{max-width:380px}.hg-feature img,.hg-feature-grid img,.hg-gallery-grid img{height:auto;max-height:none;}}

/* Approved High Ground cover: never crop the book artwork. */
.hg-approved-cover img {display:block; width:100%;height:auto; max-height:none; object-fit:contain;object-position:center;}
.card img.hg-home-cover {aspect-ratio: 2 / 3; height:auto; object-fit:contain; background:#0b2232;}


/* Venus Prophecy series pages — full image composition retained */
.venus-hero{background:linear-gradient(100deg,rgba(7,24,39,.97),rgba(7,24,39,.82) 53%,rgba(7,24,39,.40)),url('assets/venus-cube.webp') 70% 42% / cover}
.venus-detailhero{background:linear-gradient(105deg,#0b2232,#173c4d)}
.venus-back{display:inline-block;color:#e5c795;margin-top:12px;font-weight:700;font-size:14px}
.venus-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.venus-book{border:1px solid var(--border);padding:22px;background:white;display:flex;flex-direction:column;gap:18px}
.venus-book>a:first-child{display:flex;justify-content:center;align-items:center;min-height:350px}
.venus-book img{width:auto;max-width:100%;height:auto;max-height:350px;object-fit:contain;box-shadow:0 9px 28px #11273621}
.venus-book h3{font:500 26px var(--serif);margin:5px 0}
.venus-book p{color:#526475;font-size:14px;margin-top:10px}
.venus-link{font-weight:700;color:#966b32;font-size:14px}
.venus-placeholder{min-height:350px;max-width:250px;width:100%;background:linear-gradient(155deg,#102b42,#22495c,#8e694b);color:#f6dda8;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:24px;margin:auto;box-shadow:0 9px 28px #11273621}
.venus-placeholder span{font:500 32px/1.15 var(--serif)}.venus-placeholder small{margin-top:28px;letter-spacing:.12em;text-transform:uppercase;font-size:11px}
.venus-publishing,.venus-notice{color:#596b73;background:#f5eee3;border-left:3px solid var(--gold);padding:18px;margin-top:30px;font-size:14px}
.venus-booksection:nth-of-type(even){background:var(--cream)}.venus-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:55px;align-items:center}
.venus-feature .venus-art{margin:0;display:flex;justify-content:center}.venus-feature .venus-art img{display:block;width:auto;max-width:100%;max-height:590px;height:auto;object-fit:contain;box-shadow:0 18px 42px #13263722}
.venus-text p{max-width:630px;color:#475b67}.venus-alt .venus-art{order:2}.venus-alt .venus-text{order:1}
.venus-feature-placeholder{height:430px;max-width:310px}.venus-figure{margin:0}.venus-figure img{width:100%;height:auto;object-fit:contain;max-height:440px}.venus-figure figcaption{font-size:12px;opacity:.75;margin-top:10px}
.venus-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.venus-gallery a{display:block;background:white;padding-bottom:14px;border:1px solid var(--border)}
.venus-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#e9edf0}.venus-gallery strong,.venus-gallery span{display:block;margin:12px 14px 0}.venus-gallery strong{font:500 19px var(--serif)}.venus-gallery span{font-size:13px;color:#6c7a82;margin-top:3px}
@media(max-width:840px){.venus-feature{grid-template-columns:1fr;gap:25px}.venus-alt .venus-art,.venus-alt .venus-text{order:initial}.venus-books{grid-template-columns:repeat(2,1fr)}.venus-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:570px){.venus-books,.venus-gallery{grid-template-columns:1fr}.venus-book>a:first-child{min-height:250px}.venus-book img{max-height:330px}}

/* Accessible fanned three-book series display */
.trilogy-fan{position:relative;height:285px;overflow:hidden;background:radial-gradient(ellipse at center,#355463,#0a2234 75%);isolation:isolate}
.trilogy-fan .fan-card{position:absolute;display:block;width:38%;height:74%;top:12%;left:31%;border-radius:2px;box-shadow:0 13px 22px #030a128a;transform-origin:center 88%;transition:transform .22s ease,filter .22s ease;outline-offset:5px}
.trilogy-fan .fan-card img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;background:#122b3a}
.trilogy-fan .fan-one{z-index:3;transform:translateY(-4px) rotate(0deg)}
.trilogy-fan .fan-two{z-index:2;transform:translate(37%,8px) rotate(17deg)}
.trilogy-fan .fan-three{z-index:1;transform:translate(-38%,8px) rotate(-17deg)}
.trilogy-fan .fan-one:hover,.trilogy-fan .fan-one:focus-visible{transform:translateY(-20px) rotate(0deg)}
.trilogy-fan .fan-two:hover,.trilogy-fan .fan-two:focus-visible{transform:translate(37%,-11px) rotate(17deg)}
.trilogy-fan .fan-three:hover,.trilogy-fan .fan-three:focus-visible{transform:translate(-38%,-11px) rotate(-17deg)}
.trilogy-fan .fan-card:focus-visible{outline:3px solid #efc983}
.fan-heirs{width:100%;height:100%;padding:18px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(145deg,#132b3d,#52677a);border:2px solid #a9885c;color:#efd6a2;font:600 clamp(12px,1.5vw,21px)/1.12 Georgia,serif;letter-spacing:.07em}
.fan-heirs span{display:block;font-size:.83em}.fan-heirs small{margin-top:16px;font:600 clamp(7px,.8vw,10px)/1.5 Arial,sans-serif;letter-spacing:.14em}
/* Never crop works of art displayed in content. Click to view at full size. */
.gallery img,.venus-gallery img,.venus-figure img,.venus-art img,.hg-gallery-grid img,.hg-feature-grid img{object-fit:contain!important;height:auto!important;max-height:none!important}
.js-art-viewer{cursor:zoom-in}
.art-modal{position:fixed;inset:0;z-index:900;background:rgba(4,12,19,.95);color:white;display:none;align-items:center;justify-content:center;flex-direction:column;padding:26px;gap:10px}
.art-modal.open{display:flex}.art-modal img{max-width:96vw;max-height:80vh;width:auto;height:auto;object-fit:contain}.art-modal button{position:absolute;right:20px;top:16px;border:1px solid #e0c79d;background:#102637;color:white;padding:9px 16px;cursor:pointer}.art-modal p{margin:0;color:#d4dce1;font-size:13px;text-align:center}
.sample-strip{margin-top:19px}.sample-link{display:inline-block;border:1px solid #b3915f;padding:10px 16px;color:#a87537;font-weight:700;font-size:14px}.sample-link:hover{background:#f2e8d9}
.sample-box{max-width:820px;margin:35px auto;padding:30px;background:#fff;border:1px solid var(--border)}
@media(max-width:570px){.trilogy-fan{height:235px}.trilogy-fan .fan-card{width:37%;height:74%}}

/* The Heirs of Venus · approved website package */
.heirs-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,78px);align-items:start}
.heirs-cover{margin:0;position:sticky;top:25px}.heirs-cover img{width:100%;height:auto;display:block;box-shadow:0 22px 50px #14263329}
.heirs-story{max-width:730px}.heirs-story p{margin:0 0 1.15em;color:#425765;line-height:1.79;font-size:1.01rem}
.heirs-story .heirs-byline{font:italic 1.12rem Georgia,serif;color:#243c4c;margin:14px 0 23px}.heirs-story .heirs-date{font-weight:700;margin-top:25px}
.heirs-symbol-section{background:#f5f2ec;padding:45px 0}.heirs-symbol{max-width:280px;margin:0 auto;text-align:center}.heirs-symbol img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.heirs-symbol figcaption{font:italic .95rem Georgia,serif;color:#536575;margin-top:13px}
.heirs-series-nav{padding:60px 0}.heirs-booklinks{display:flex;gap:36px;flex-wrap:wrap;margin-top:22px}.heirs-booklinks a{display:flex;align-items:center;gap:15px;max-width:300px;color:#263e50;text-decoration:none}.heirs-booklinks img{height:113px;width:auto;max-width:85px;object-fit:contain;box-shadow:0 4px 15px #0c203025}.heirs-booklinks span{font-weight:600}
@media(max-width:750px){.heirs-layout{grid-template-columns:1fr}.heirs-cover{position:static;max-width:370px;margin:auto}.heirs-symbol{max-width:230px}}

/* Launch-form additions */
.ag-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,85px)}.ag-form{display:flex;flex-direction:column;gap:12px;max-width:690px;padding:24px;background:#fff;border:1px solid #e1ded4;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.035)}.ag-form label{font-weight:650;font-size:.96rem;margin-top:7px}.ag-form label span,.ag-fine{color:#5a6674;font-weight:400}.ag-form input:not([type=checkbox]),.ag-form select,.ag-form textarea{font:inherit;background:#fff;border:1px solid #a9b3bb;border-radius:8px;width:100%;box-sizing:border-box;padding:13px 12px;color:#193046}.ag-form :is(input,select,textarea):focus-visible{outline:3px solid #3b849e;outline-offset:1px}.ag-form .ag-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.55;font-weight:400}.ag-form .ag-checkbox input{margin-top:5px;min-width:18px;min-height:18px}.ag-form .btn{cursor:pointer;align-self:flex-start;border:0;margin-top:8px}.ag-fine{font-size:.84rem;line-height:1.6}.ag-form textarea{resize:vertical}@media(max-width:750px){.ag-two-col{grid-template-columns:1fr}.ag-form{padding:18px}}

.ag-story-art{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.ag-story-art img{display:block;object-fit:contain}

/* Children's Stories finishing stylesheet */
.children-intro{max-width:900px;margin:0 auto 28px;color:#526174;font-size:1.08rem;line-height:1.75}
.children-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:28px auto 30px}
.story-tile{background:#fff;border:1px solid #e8e1d5;border-radius:18px;overflow:hidden;box-shadow:0 7px 20px rgba(28,42,60,.07);display:flex;flex-direction:column}
.story-tile .story-thumb{display:block;background:#f6f2ed;min-height:260px;max-height:330px;text-align:center;padding:10px}
.story-thumb img{width:100%;height:290px;object-fit:contain;display:block}
.story-tile .story-body{padding:23px 26px 26px;flex:1;display:flex;flex-direction:column}
.story-tile h3{margin:0 0 12px;font-size:1.48rem}.story-tile p{line-height:1.65}.story-tile .more{margin-top:auto;padding-top:9px;font-weight:700}
.story-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 25px}
.story-figure{background:#f8f6f1;border:1px solid #e9e4db;border-radius:13px;padding:10px;margin:0}
.story-figure img{width:100%;height:auto;max-height:600px;object-fit:contain;display:block;cursor:zoom-in;border-radius:8px}
.story-figure figcaption{color:#5b6472;text-align:center;padding:11px 0 3px;font-size:.95rem}
.story-text{font-size:1.06rem;line-height:1.8;max-width:830px}.story-detail{max-width:1050px!important}.story-detail .story-text h2{margin-top:0}
.story-credit{padding:15px 18px;background:#f6f2ed;border-radius:10px;margin:22px 0}.story-cta{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}
.story-art-pending{display:flex;align-items:center;justify-content:center;min-height:250px;background:linear-gradient(135deg,#eae7d9,#d9e9e8);color:#445366;padding:24px;text-align:center;font-size:1rem;border-radius:9px}
@media(max-width:700px){.children-grid,.story-gallery{grid-template-columns:1fr}.story-thumb img{height:auto;max-height:330px}.story-tile .story-thumb{min-height:unset}}

/* Film & Television — producer-facing landing page */
.industry-hero{background:linear-gradient(110deg,#0b2232 0%,#142e3d 80%);}
.industry-hero .buttons{margin-top:22px}
.industry-projects{padding-bottom:32px}
.industry-intro{max-width:780px;color:var(--muted);margin-bottom:30px}
.industry-feature{display:grid;grid-template-columns:minmax(220px,34%) 1fr;gap:46px;padding:36px 0 50px;border-top:1px solid var(--border);align-items:center}
.industry-cover{background:#f0ece6;padding:22px;min-width:0}
.industry-cover img{width:100%;max-height:500px;object-fit:contain;box-shadow:0 9px 22px #1429381f}
.industry-caption{font-size:11px;color:var(--muted);display:block;text-align:center;margin-top:13px}
.industry-info h3{font:500 clamp(30px,4vw,48px)/1.14 var(--serif);margin:9px 0 22px}
.industry-info p{color:#405361}
.industry-info .industry-lead{color:#223949;font-size:18px;line-height:1.55}
.industry-facts{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px;color:#526372}
.industry-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}
.industry-fine{font-size:12px;color:#667584!important;margin-top:16px}
.industry-visuals .industry-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.industry-visuals figure{margin:0;background:white;border:1px solid var(--border);padding:13px}
.industry-visuals img{width:100%;height:230px;object-fit:contain;background:#eeeae4}
.industry-visuals figcaption{font-size:13px;color:#586775;line-height:1.5;padding:15px 6px 8px}
.industry-visuals figcaption strong{font-size:14px;color:var(--ink)}
.industry-inquiry-grid{display:grid;grid-template-columns:1.3fr .85fr;gap:66px;align-items:start}
.industry-inquiry-grid p{color:#465866}
.industry-request-card{border:1px solid var(--border);background:var(--cream);padding:29px}
.industry-request-card h3{font:500 29px var(--serif);margin:0 0 12px}
.industry-request-card ul{padding-left:22px;line-height:1.9}
.industry-request-card>a{font-weight:700;color:#986c32;font-size:13px}
@media(max-width:820px){.industry-feature,.industry-inquiry-grid{grid-template-columns:1fr;gap:22px}.industry-cover{max-width:460px}.industry-visuals .industry-gallery{grid-template-columns:1fr}.industry-visuals img{height:auto;max-height:380px}}
