:root{
  --bg:#f8f3eb;
  --bg-soft:#efe8dc;
  --paper:#fffdf8;
  --line:#ddd2c3;
  --ink:#17120f;
  --muted:#6d655d;
  --gold:#c59a63;
  --gold-soft:#e1c08c;
  --dark:#0b0908;
  --dark-2:#15110e;
  --serif:Georgia,"Times New Roman",serif;
  --sans:Arial,Helvetica,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.66}
img{display:block;max-width:100%}
a{text-decoration:none;color:inherit}
h1,h2,h3,p{margin-top:0}
.shell{width:min(1240px,calc(100% - 56px));margin:0 auto}
.section{padding:112px 0}
.eyebrow{margin:0;color:var(--gold-soft);font-size:11px;font-weight:700;letter-spacing:.22em}
.eyebrow.dark{color:#9b7442}
.section-copy h2,.section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.6vw,62px);line-height:1.02;letter-spacing:-.03em;margin:12px 0 18px}
.section-copy p{font-size:18px;line-height:1.72;color:var(--muted)}
.split-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:56px;align-items:start}
.narrow{max-width:470px}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:0;border:1px solid transparent;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:.2s ease}
.button.gold{background:var(--gold);color:#fff}.button.gold:hover{background:#b4874d}
.button.ghost{background:#00000026;color:#fff;border-color:#ffffff46;backdrop-filter:blur(8px)}
.button.outline{background:transparent;border-color:#ffffff38;color:#fff}.button.outline:hover{border-color:#fff}
.text-button{background:transparent;border:0;font:inherit;font-size:12px;color:var(--gold-soft);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 10px}

.site-header{position:fixed;z-index:100;inset:0 0 auto 0;height:74px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;background:linear-gradient(#0a0908ee,#0a090888);border-bottom:1px solid #ffffff12;backdrop-filter:blur(12px);color:#fff}
.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{font-family:var(--serif);font-size:24px;color:var(--gold-soft)}.brand-word{font-family:var(--serif);font-size:18px;letter-spacing:.13em}.brand small{font-size:8px;letter-spacing:.1em;color:#c4b5a4;margin-left:7px}
.site-header nav{display:flex;align-items:center;justify-content:center;gap:24px;font-size:11px;color:#d7cec4;letter-spacing:.04em}.site-header nav a:hover{color:#fff}
.header-cta{justify-self:end;background:var(--gold);padding:10px 16px;font-size:11px;font-weight:700;color:#fff}

.hero{position:relative;min-height:850px;background:var(--dark);color:#fff;display:flex;align-items:flex-end;overflow:hidden}
.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:brightness(.55) saturate(.97)}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#080706f0 0%,#080706cb 34%,#0807065f 66%,#08070640 100%),linear-gradient(0deg,#090807f6 0%,transparent 43%)}
.hero-grid{position:relative;z-index:2;padding:170px 0 230px}
.hero-copy{max-width:620px}.hero-copy h1{font-family:var(--serif);font-weight:400;font-size:clamp(64px,7.5vw,106px);line-height:.92;letter-spacing:-.045em;margin:14px 0 20px}.hero-text{font-size:18px;line-height:1.72;color:#d7ccc1;max-width:555px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.feature-bar{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:2;display:grid;grid-template-columns:repeat(4,1fr);background:#0e0b09d6;border:1px solid #ffffff16;backdrop-filter:blur(10px)}
.feature-bar article{padding:24px 18px;min-height:96px;border-right:1px solid #ffffff12}.feature-bar article:last-child{border-right:0}.feature-bar b{display:block;font-size:11px;letter-spacing:.05em}.feature-bar span{display:block;font-size:11px;color:#aea399;line-height:1.45;margin-top:4px}

.overview{background:#fbf8f2}.overview-right{display:grid;gap:18px}
.framed-media{margin:0;position:relative;border:1px solid #e4dacd;background:#efe5d9;overflow:hidden}.framed-media img{width:100%;height:100%;object-fit:cover}.large-media{aspect-ratio:16/10}.large-media img{min-height:0}
.framed-media figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:13px 16px;background:#100d0bda;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center}.framed-media figcaption span{font-size:9px;letter-spacing:.15em;color:var(--gold-soft)}.framed-media figcaption b{font-family:var(--serif);font-weight:400;font-size:17px}
.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.metric-row article{padding:18px 16px;background:#fff;border:1px solid var(--line)}.metric-row strong{display:block;font-family:var(--serif);font-weight:400;font-size:34px;line-height:1}.metric-row span{display:block;font-size:11px;color:#7c736b;margin-top:6px}
.overview-note{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;padding:24px;background:#fff;border:1px solid var(--line)}.overview-note h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.06;margin:0}.overview-note ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.overview-note li{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #ede3d7}.overview-note li:last-child{padding-bottom:0;border-bottom:0}.overview-note b{font-size:14px}.overview-note span{font-size:13px;color:#726961}

.anatomy{background:var(--bg-soft)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:56px;margin-bottom:42px}.section-head>p{max-width:520px;font-size:17px;line-height:1.72;color:var(--muted);margin-bottom:4px}.section-head.light>p{color:#b0a69c}
.anatomy-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:start}
.anatomy-media{margin:0;position:relative;background:#17120f;border:0;padding:0;aspect-ratio:1.38/1;overflow:hidden}.anatomy-media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;border:0}
.callout{position:absolute;max-width:210px;background:#fff;border:1px solid #d8ccbd;padding:12px 13px;box-shadow:0 10px 22px rgba(15,10,7,.05)}.callout b{display:block;font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.callout span{display:block;font-size:12px;color:#766d64;line-height:1.45}.callout-a{left:18px;bottom:126px}.callout-b{left:18px;bottom:26px}.callout-c{right:18px;bottom:70px}.callout-d{right:20px;top:24px}
.anatomy-panels{display:grid;gap:16px}.anatomy-panels article{padding:24px;background:#fff;border:1px solid #e1d6c9}.anatomy-panels small{display:block;font-size:10px;letter-spacing:.15em;color:#9a7441;margin-bottom:9px}.anatomy-panels h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.08;margin:0 0 10px}.anatomy-panels p{margin:0;color:#6d645c;font-size:15.5px;line-height:1.64}

.details{background:#fffdf8}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.detail-grid article{background:#fff;border:1px solid #e2d7ca;overflow:hidden;display:flex;flex-direction:column;height:100%}.detail-grid img{display:block;width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;background:#17110e}.detail-grid h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.08;margin:18px 18px 10px}.detail-grid p{margin:0 18px 22px;color:#766d64;font-size:15px;line-height:1.62}

.scenes{background:#0e0b0a;color:#fff}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scene-grid figure{margin:0;position:relative;aspect-ratio:16/10;min-height:0;overflow:hidden;background:#171311;border:0}.scene-grid img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.86);border:0}.scene-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:64px 18px 18px;background:linear-gradient(transparent,#090807ec)}.scene-grid figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:24px}.scene-grid figcaption span{display:block;font-size:11px;color:#aaa098;margin-top:4px}

.configurations{background:#f5eee3}.config-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.config-card{padding:22px;background:#fff;border:1px solid #ddd1c2;min-height:300px;display:flex;flex-direction:column}.config-card h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.08;margin:18px 0 8px}.config-card p{margin:0;color:#625950}.config-card p strong{font-family:var(--serif);font-size:32px;font-weight:400;color:#1a1512}.config-card small{display:block;margin-top:10px;color:#837a71;font-size:12px;line-height:1.56}.dark-card{background:#171310;color:#fff;border-color:#171310}.dark-card p,.dark-card small{color:#d0c6ba}.dark-card p strong{color:#fff}
.module-diagram{height:132px;padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(150deg,#231916,#3a2a22);border-bottom:3px solid #b1834c;overflow:hidden}.module-diagram i{display:block;position:relative;flex:0 0 auto}.module-diagram .seat{width:58px;height:74px;border:1px solid #d6786d;border-radius:12px 12px 5px 5px;background:linear-gradient(#e49790,#e49790) center 36px/30px 1px no-repeat,linear-gradient(to bottom,#cc5956 0 12px,#b9403e 12px 58px,#802221 58px 100%);box-shadow:inset 0 10px 0 rgba(255,255,255,.08),inset 0 -10px 0 rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.18)}.module-diagram .seat.left-arm:before,.module-diagram .seat.right-arm:after{content:"";position:absolute;bottom:6px;width:12px;height:52px;border:1px solid #d6786d;background:linear-gradient(to bottom,#a63c39,#7b2322);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.module-diagram .seat.left-arm:before{left:-13px;border-right:none;border-radius:7px 0 0 7px}.module-diagram .seat.right-arm:after{right:-13px;border-left:none;border-radius:0 7px 7px 0}.module-diagram .console{width:30px;height:58px;border:1px solid #b86f61;border-radius:6px;background:linear-gradient(to bottom,#7a332d,#5b241f);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 2px 8px rgba(0,0,0,.18)}.module-diagram .console:before{content:"";position:absolute;left:50%;top:12px;width:6px;height:6px;border-radius:50%;background:#dbb8a4;transform:translateX(-50%);box-shadow:-8px 12px 0 #dbb8a4,8px 12px 0 #dbb8a4}.module-diagram.long .seat{width:44px;height:72px}.module-diagram.long .seat.left-arm:before,.module-diagram.long .seat.right-arm:after{height:50px}.module-diagram.long .console{width:20px;height:56px}.module-diagram.custom{height:132px;flex-direction:column;gap:10px}.module-diagram.custom>div{display:flex;gap:5px}.module-diagram.custom .seat{width:34px;height:36px;border-radius:6px 6px 3px 3px;background:linear-gradient(#e49790,#e49790) center 18px/18px 1px no-repeat,linear-gradient(to bottom,#cc5956 0 8px,#b9403e 8px 28px,#802221 28px 100%)}.module-diagram.custom .seat.left-arm:before,.module-diagram.custom .seat.right-arm:after{bottom:3px;width:8px;height:24px}.module-diagram.custom .seat.left-arm:before{left:-9px}.module-diagram.custom .seat.right-arm:after{right:-9px}.module-diagram.custom .console{width:16px;height:28px}.module-diagram.custom .console:before{top:6px;width:4px;height:4px;box-shadow:-5px 7px 0 #dbb8a4,5px 7px 0 #dbb8a4}

.specs{background:#fffdf8}.specs-board{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start;margin-bottom:18px}.dimension-figure{margin:0;background:#fff;border:1px solid var(--line);padding:16px}.dimension-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dimension-values article{padding:18px;background:#fff;border:1px solid var(--line)}.dimension-values strong{display:block;font-family:var(--serif);font-weight:400;font-size:34px;line-height:1;color:#8f6838}.dimension-values span{display:block;font-size:12px;color:#766d64;margin-top:6px}
.dimension-table-wrap{background:#fff;border:1px solid var(--line)}.dimension-table{width:100%;border-collapse:collapse;font-size:14px}.dimension-table th,.dimension-table td{padding:17px 12px;border-bottom:1px solid #e5dbcf;text-align:center}.dimension-table thead th{font-size:11px;letter-spacing:.06em;color:#756c63;background:#f6efe6}.dimension-table tbody th{text-align:left;padding-left:18px}.dimension-table td:last-child b{font-family:var(--serif);font-weight:400;font-size:24px;color:#8f6838}

.materials{background:#17120f;color:#fff}.material-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.material-cards article{padding:22px;border:1px solid #2c241f;background:#110e0c}.material-cards h3{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.08;margin:0 0 8px}.material-cards p{margin:0;color:#a79d95;font-size:15px;line-height:1.58}.material-media{aspect-ratio:16/10;background:#17120f}.material-media img{display:block;min-height:0;width:100%;height:100%;object-fit:cover;border:0}.material-media figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:14px 16px;background:#0e0b09db;color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:center}.material-media figcaption b{font-family:var(--serif);font-weight:400;font-size:18px}

.inquiry{background:linear-gradient(135deg,#090807,#1a1411);color:#fff}.dark-copy p{color:#ada39b}.contact-block{display:flex;flex-direction:column;gap:10px;margin-top:32px;font-size:15px}.contact-block a{color:#e3c796}.contact-block span{font-size:13px;color:#877d75}
.quote-form{padding:30px;border:1px solid #2c241f;background:#120e0c}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{font-size:11px;color:#d0c7be;letter-spacing:.04em}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:7px;padding:15px 15px;border:1px solid #ffffff22;background:#ffffff08;color:#fff;font:inherit;font-size:14px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#c79f69}.form-grid select option{color:#111}.form-grid textarea{resize:vertical}.full{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.form-note{min-height:20px;color:#9f958d;font-size:12px;margin:14px 0 0}

.site-footer{background:#080706;color:#8d847c;padding:34px 0}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand b{font-family:var(--serif);letter-spacing:.12em;color:#d4ccc4}.footer-brand small{font-size:7px;letter-spacing:.1em;margin-left:8px}.footer-links{display:flex;gap:16px;font-size:11px}.footer-grid>p{text-align:right;margin:0;font-size:10px}

@media (max-width:1100px){
  .site-header{grid-template-columns:1fr 1fr}.site-header nav{display:none}
  .split-grid,.anatomy-wrap,.specs-board{grid-template-columns:1fr}
  .detail-grid,.config-grid{grid-template-columns:1fr 1fr}
  .scene-grid{grid-template-columns:1fr 1fr}
  .material-cards{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .shell{width:min(100% - 28px,1240px)}
  .site-header{height:64px;padding:0 14px}.brand small{display:none}.header-cta{font-size:10px;padding:9px 12px}
  .hero{min-height:940px}.hero-grid{padding:136px 0 320px}.hero-copy h1{font-size:64px}.hero-text{font-size:16px;line-height:1.68}.hero-actions{flex-direction:column;align-items:flex-start}
  .feature-bar{grid-template-columns:1fr 1fr;bottom:16px}.feature-bar article{padding:16px 12px;min-height:88px}
  .section{padding:84px 0}.section-head{flex-direction:column;align-items:flex-start;gap:14px}
  .metric-row,.scene-grid,.detail-grid,.config-grid,.form-grid,.material-cards{grid-template-columns:1fr}
  .overview-note{grid-template-columns:1fr}
  .anatomy-media{aspect-ratio:1.38/1}.anatomy-media img{min-height:0}
  .callout{position:static;max-width:none;margin-top:10px;box-shadow:none}
  .footer-grid{grid-template-columns:1fr;gap:14px}.footer-grid>p{text-align:left}
}
@media (max-width:520px){
  body{font-size:15px}.brand-word{font-size:16px}
  .hero{min-height:980px}.hero-grid{padding-bottom:350px}.feature-bar{width:calc(100% - 20px)}
  .metric-row{grid-template-columns:1fr 1fr}
  .dimension-values{grid-template-columns:1fr 1fr}
  .dimension-table-wrap{border:0;background:transparent}
  .dimension-table,.dimension-table tbody,.dimension-table tr,.dimension-table th,.dimension-table td{display:block;width:100%}
  .dimension-table thead{display:none}
  .dimension-table tbody tr{margin-bottom:12px;border:1px solid var(--line);background:#fff}
  .dimension-table tbody th,.dimension-table tbody td{display:grid;grid-template-columns:1fr 1fr;text-align:right;border-bottom:1px solid #e5dbcf;padding:11px 13px}
  .dimension-table tbody th:before,.dimension-table tbody td:before{content:attr(data-label);text-align:left;color:#877d75;font-size:10px;text-transform:uppercase;letter-spacing:.05em}
  .full{grid-column:auto}
  .form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}
  .footer-brand small{display:none}
}


/* simplified v1 additions */
.simple-features{background:var(--bg-soft)}
.feature-focus-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:start}
.feature-focus-media{aspect-ratio:4/3}
.feature-focus-media img{width:100%;height:100%;object-fit:cover}
.feature-list{display:grid;gap:16px}
.feature-list article{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:24px;background:#fff;border:1px solid #e1d6c9;align-items:start}
.feature-list small{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#c69f67;color:#fff;font-weight:700;font-size:12px;letter-spacing:.04em;margin-top:2px}
.feature-list h3{font-family:var(--serif);font-weight:400;font-size:28px;line-height:1.08;margin:0 0 8px}
.feature-list p{margin:0;color:#6d645c;font-size:15.5px;line-height:1.64}
.single-scene{background:#0e0b0a;color:#fff}
.scene-wide{margin:0;position:relative;aspect-ratio:16/8;overflow:hidden;background:#171311}
.scene-wide img{width:100%;height:100%;object-fit:cover;filter:brightness(.88)}
.scene-wide figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:18px;align-items:end;padding:24px 26px;background:linear-gradient(transparent,#090807ec)}
.scene-wide figcaption span{font-size:10px;letter-spacing:.16em;color:var(--gold-soft)}
.scene-wide figcaption b{font-family:var(--serif);font-weight:400;font-size:28px}
@media (max-width:1100px){
  .feature-focus-grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .feature-list article{grid-template-columns:44px 1fr;padding:20px}
  .scene-wide{aspect-ratio:4/3}
  .scene-wide figcaption{flex-direction:column;align-items:flex-start;padding:18px}
}

/* minimal v2 tightening */
.simple-features .section-head{margin-bottom:30px}
.configurations{padding-top:92px;padding-bottom:92px}
.materials,.inquiry{padding-top:92px;padding-bottom:92px}
.feature-bar b{font-size:10px}
@media(max-width:760px){.configurations,.materials,.inquiry{padding-top:72px;padding-bottom:72px}}

/* final clarity tuning */
.framed-media img,.scene-wide img,.material-media img,.hero-image{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}
.config-card{min-height:316px}
.config-card .module-diagram{margin-bottom:2px}


/* final configuration-diagram micro-tuning */
.module-diagram{gap:4px}
.module-diagram .seat.left-arm:before,.module-diagram .seat.right-arm:after{width:9px}
.module-diagram .seat.left-arm:before{left:-10px}
.module-diagram .seat.right-arm:after{right:-10px}
.module-diagram .console{margin-left:1px;margin-right:1px;background:linear-gradient(to bottom,#874039,#612722);border-color:#c27b6c}
.module-diagram .console:before{background:#ecd0b5;box-shadow:-7px 11px 0 #ecd0b5,7px 11px 0 #ecd0b5}
.module-diagram.long{gap:3px}
.module-diagram.long .seat.left-arm:before,.module-diagram.long .seat.right-arm:after{width:8px}
.module-diagram.long .seat.left-arm:before{left:-9px}
.module-diagram.long .seat.right-arm:after{right:-9px}
.module-diagram.custom>div{gap:3px}
.module-diagram.custom .seat.left-arm:before,.module-diagram.custom .seat.right-arm:after{width:6px}
.module-diagram.custom .seat.left-arm:before{left:-7px}
.module-diagram.custom .seat.right-arm:after{right:-7px}
.module-diagram.custom .console{margin-left:1px;margin-right:1px}

/* v6 frozen final refinements */
.materials-simple{max-width:980px}
.materials-simple .section-copy{max-width:none}
.materials-simple .material-cards{grid-template-columns:repeat(4,1fr)}
.materials-note{margin:22px 0 0!important;color:#9f958d!important;font-size:13px!important;line-height:1.6!important}
@media(max-width:1100px){.materials-simple .material-cards{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.materials-simple .material-cards{grid-template-columns:1fr}}


/* v7 visual-variety refinement: replace repeated feature overview with four distinct close-ups */
.feature-detail-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:start}
.feature-detail-mosaic figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden;background:#17120f;border:1px solid #d9cdbf}
.feature-detail-mosaic img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.feature-detail-mosaic figcaption{position:absolute;left:0;right:0;bottom:0;padding:42px 14px 12px;background:linear-gradient(transparent,#0a0807e8);color:#fff}
.feature-detail-mosaic figcaption b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;line-height:1.1}
.feature-detail-mosaic figcaption span{display:block;margin-top:4px;color:#bcb2a8;font-size:10px;line-height:1.35}
@media(max-width:1100px){.feature-detail-mosaic{grid-template-columns:repeat(4,1fr)}.feature-detail-mosaic figure{aspect-ratio:1/1}}
@media(max-width:760px){.feature-detail-mosaic{grid-template-columns:1fr 1fr}.feature-detail-mosaic figure{aspect-ratio:4/3}}
@media(max-width:480px){.feature-detail-mosaic{grid-template-columns:1fr}}

/* Aurelia v5 final image-only refinement: full-bleed lifestyle photography. */
.single-scene .scene-wide{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:0;
}
.single-scene .scene-wide img{object-position:center center;}
