/* GRANDCORE OFFLINE EDIT 009 — MATERIAL REFIT
   COLORS v002: material identity precedes light and visual hue.
   Textures are deterministic DIGITAL APPEARANCE STUDIES, NOT PHOTOGRAPHED OR PBR-CALIBRATED
   mineral/metal specimens. No physical build, reflectometry or manufacture certified.
   Site keeps project imagery and original direct website links unchanged.
*/
:root {
  --ink:#11100d; --night:#0d0d0b; --panel:#211e1a; --cream:#f4ede2;
  --muted:#cabea9; --bronze:#baa077; --gold:#e4d1ac; --line:#6f6655;
}
body{background:linear-gradient(90deg,#0b0c0bf2,#0b0c0be0),url('assets/material-portoro.webp') center top/900px auto repeat;color:var(--cream)}
.texture-grain{opacity:.055;mix-blend-mode:soft-light}
/* Section assembly: dark mineral field, exposed architectural metal, recessed joinery. */
.site-header{
  background:linear-gradient(180deg,#10110fed,#141511ee 68%,#11110ef7),url('assets/material-bronze.webp') center/900px;
  border-bottom:2px solid #8b785d;
  box-shadow:inset 0 -1px 0 #e8d6ae55,0 10px 35px #0009;
}
.site-header:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e4cfac7a 40%,#d1b88d99 60%,transparent);pointer-events:none}
.brand-canon-logo{filter:drop-shadow(0 7px 13px #000d)}
.desktop-nav a{color:#ded5c8}
.desktop-nav a:hover{color:#fff4de}
.header-explore,.menu-toggle,.exhibit-head button{
  background:linear-gradient(125deg,#090b0bec,#29251feb),url('assets/material-bronze.webp') center/420px;
  border:1px solid #b8a587;box-shadow:inset 0 1px 0 #fff3,inset 0 0 0 2px #0c0d0b,0 5px 17px #0008;
  color:#fff0d6;
}
.mobile-nav{background:linear-gradient(#12110fe8,#12110fed),url('assets/material-walnut.webp') center/650px}
.index-belt{background:linear-gradient(#100e0cd8,#141311e8),url('assets/material-bronze.webp') center/750px;border-top:1px solid #b49a73aa;border-bottom:1px solid #b49a73aa;box-shadow:inset 0 1px #fff2,inset 0 -1px #000;}
.index-belt span{color:#f4e0bd;font-weight:500}.index-belt b{color:#c9ad82}
.collection{
  background:linear-gradient(180deg,#10100fec 0%,#171510ec 30%,#141512f0 65%,#090b0bea 100%),url('assets/material-portoro.webp') center/1030px repeat;
  border-top:0;border-bottom:2px solid #867054;
  box-shadow:inset 0 20px 70px #000b;
}
.collection .section-kicker span{border:1px solid #d4c09d;background:linear-gradient(#2a2926ba,#10110ec9),url('assets/material-steel.webp') center/150px;box-shadow:inset 0 1px 1px #f1ece033,0 4px 13px #000a}
.collection h2{color:#f6f2e9;text-shadow:0 4px 18px #000a}
.collection h2 em{color:#ecd8b1;text-shadow:0 2px 0 #64513d}
.collection-top p{color:#d6cbbb;}
.collection h2 small{color:#cbbca1}
.section-kicker{color:#cfbb99}
.filters{border-top:1px solid #ac957183;padding-top:22px;gap:9px}
.filters>button{
 background:linear-gradient(165deg,#1b1a18f0,#0e0f0ee8),url('assets/material-steel.webp') center/340px;
 border:1px solid #8b8070;color:#e0d5c3;box-shadow:inset 0 1px #ffffff1f;
 min-height:46px;
}
.filters>button[aria-pressed=true]{background:linear-gradient(125deg,#e4cda763,#5e4d33ba),url('assets/material-bronze.webp') center/360px!important;color:#fff7e6;border:1px solid #e3c49c;box-shadow:inset 0 1px #fff6,0 0 0 1px #4a3b29}
.search-label{background:linear-gradient(110deg,#0f0e0cf2,#28251fea),url('assets/material-walnut.webp') center/600px;padding-inline:13px;border:1px solid #8e7b62;box-shadow:inset 0 2px 7px #0009}
.search-label input{min-height:47px!important;width:200px;color:#f6f0e8}
.search-label input::placeholder{color:#c4bbae}
.collection-status{border-bottom:1px solid #84726066;color:#c2b59d}
/* Material-identical gallery cases. The image remains the original identity witness. */
.project-grid{gap:22px}
.project-card{
  position:relative;isolation:isolate;border:1px solid #9e8a6c;
  border-radius:2px;overflow:hidden;
  background:linear-gradient(130deg,#070705ee,#13110ee8 42%,#090a08e9),var(--world-skin) center/560px;
  box-shadow:0 18px 28px #000b,0 3px 2px #0009,inset 0 1px #ead9b331;
}
.project-card:before{content:'';position:absolute;z-index:2;pointer-events:none;inset:0;border:5px solid transparent;border-image:linear-gradient(145deg,#ead7b5,#75634e 20%,#161510 41%,#c0aa85 70%,#43382d 100%) 1;box-shadow:inset 0 0 0 1px #1f1b16e6;opacity:.92}
.project-card:hover,.project-card:focus-within{transform:translateY(-4px);box-shadow:0 27px 45px #000d,0 0 0 1px #e2bf89aa}
.card-poster{height:260px;position:relative;background:linear-gradient(160deg,#191713a9,#0909089e),var(--world-skin) center/560px;
  border-bottom:7px solid transparent;border-image:linear-gradient(90deg,#1b1712,#c7ad83 18%,#57432e 42%,#beaa85 68%,#211b16) 1;box-shadow:inset 0 0 0 2px #bca582aa;}
.card-poster .poster-arch{display:none}
.card-poster:before{inset:13px;z-index:6;border:1px solid #d4c1a18c;box-shadow:inset 0 0 0 2px #0d0c0b7a,inset 0 0 21px #0009}
.card-poster img{filter:saturate(.90) contrast(1.04) brightness(.88);object-fit:cover}
.project-card:hover .card-poster img,.project-card:focus-within .card-poster img{filter:saturate(.93) contrast(1.07) brightness(.95);transform:scale(1.026)}
.card-poster:after{z-index:3;background:linear-gradient(180deg,#05060589 0%,transparent 34%,#02030329 48%,#020202e8 100%)}
.card-index,.card-source-marker{font-size:9px;color:#f1e4d1}
.card-source-marker{background:#0c0c0bd9;border-color:#aa9478;color:#e8e0d0}
.card-poster-label,.card-poster-label em{color:#fff3e5!important;text-shadow:0 2px 7px #000,0 4px 17px #000;font-family:var(--serif)}
.card-info{position:relative;padding:23px 23px 24px;background:linear-gradient(145deg,#10100dea 0%,#11100bed 55%,#080907ef),var(--world-skin) center/550px}
.card-info:before{content:'';display:block;width:80px;height:3px;background:linear-gradient(90deg,#b3a080,#f0ddbc,#6e5c42);margin:1px 0 14px;box-shadow:0 1px 2px #000}
.card-category{color:#d3c4af;font-weight:600}
.card-info h3{color:#f5f0e6;letter-spacing:-.03em;font-size:24px}
.card-info p{color:#dbcfbb}
.card-buttons{border-top:1px solid #9784678a;gap:9px}
.card-buttons button{
 background:linear-gradient(145deg,#6e5840a6,#1a1a18bf),url('assets/material-bronze.webp') center/450px;
 border:1px solid #bba687;color:#fff1d8;box-shadow:inset 0 1px 0 #fff4;
}
.card-buttons a{background:linear-gradient(140deg,#24201aba,#080908b8),url('assets/material-walnut.webp') center/400px;color:#f4dfc4;border:1px solid #776d5e}
.card-buttons>*:hover{border-color:#e9d2aa!important;background-position:80% 50%}
.material-rail{border-color:#8a7a64;background:#090a09a1;margin-top:13px;padding:13px 9px 11px;min-height:116px;box-shadow:inset 0 1px 9px #0009}
.material-rail-label{color:#d8c7aa;font-size:9px;letter-spacing:.095em}
.material-rail-item{color:#eadccc}
.material-rail-swatch{height:33px;border:1px solid #a9957f;box-shadow:inset 0 1px 1px #ffffff55,inset 0 -4px 7px #0009,0 2px 5px #0006}
.material-rail-swatch:after,.world-material-specimen-surface:after{background:linear-gradient(116deg,#fff0 25%,#fff2 34%,#fff0 40%,#0000 85%,#0005)}
/* Six-gate material specimens: surface textures, not generic hue gradients. */
.world-material-system{background:linear-gradient(165deg,#151411f2,#0b0d0de8),url('assets/material-portoro.webp') center/850px;border:1px solid #a68f6d;box-shadow:inset 0 1px #e6cdaa44,0 14px 45px #000b}
.world-material-specimen{background:linear-gradient(165deg,#121311ed,#1d1b17e8),url('assets/material-walnut.webp') center/640px;border:1px solid #746856}
.world-material-specimen-surface{min-height:94px;width:43%;border-right:2px solid #b9a78d;box-shadow:inset 0 1px #ffffff55,inset -15px 0 23px #000b}
.world-material-heading h3{color:#f1e5d2}
.world-material-specimen-copy h4{color:#f0e6d4}
.world-material-proof{border-top:1px solid #9c8767}
.world-material-proof summary{color:#f1d9ae}
.world-material-dossier{background:linear-gradient(#1c1814e9,#10100de9),url('assets/material-walnut.webp') center/500px;border-color:#75654e}
/* Material mapping per project case; no project-specific hue accent variables. */
.project-card[data-material="huckleberry"]{--world-skin:url("assets/material-walnut.webp");--world-metal:url("assets/material-copper.webp")}
.project-card[data-material="soluna"]{--world-skin:url("assets/material-limestone.webp");--world-metal:url("assets/material-bronze.webp")}
.project-card[data-material="pressure-point"]{--world-skin:url("assets/material-walnut.webp");--world-metal:url("assets/material-steel.webp")}
.project-card[data-material="ravens"]{--world-skin:url("assets/material-leather.webp");--world-metal:url("assets/material-bronze.webp")}
.project-card[data-material="axl"]{--world-skin:url("assets/material-automotive.webp");--world-metal:url("assets/material-steel.webp")}
.project-card[data-material="halligan"]{--world-skin:url("assets/material-brick.webp");--world-metal:url("assets/material-copper.webp")}
.project-card[data-material="spice-review"]{--world-skin:url("assets/material-paper.webp");--world-metal:url("assets/material-bronze.webp")}
.project-card[data-material="world-press"]{--world-skin:url("assets/material-serpentine.webp");--world-metal:url("assets/material-bronze.webp")}
.project-card[data-material="sns"]{--world-skin:url("assets/material-automotive.webp");--world-metal:url("assets/material-titanium.webp")}

/* Distinct exhibition cabinetry: heavy physical substrate behind the unchanged project image. */
.exhibit-dialog{background:linear-gradient(#0a0b09f8,#10100ceb),url('assets/material-portoro.webp') center/960px}
.exhibit-shell{
  background:linear-gradient(130deg,#0b0b09e9,#171512eb 58%,#0b0c0aea),var(--world-skin,url('assets/material-portoro.webp')) center/900px!important;
}
.exhibit-shell.is-soluna,.exhibit-shell.is-huckleberry,.exhibit-shell.is-pressure{background:linear-gradient(130deg,#11100ef1,#171410ea),var(--world-skin) center/900px!important}
.exhibit-head{border-bottom:2px solid #bfa78399;color:#f1ddbe}
.exhibit-head button{min-height:48px}
.exhibit-stage{border:13px solid transparent;border-image:url('assets/material-bronze.webp') 50 fill / 13px / 0 stretch!important;
  background:linear-gradient(#101011e0,#171611e7),var(--world-skin) center/950px!important;
  box-shadow:inset 0 0 0 2px #ead3ad6b,0 0 0 1px #d7bb89,0 16px 80px #000e,14px 18px 0 #080908!important;
}
.exhibit-stage img{filter:saturate(.95) contrast(1.02)!important;object-fit:contain;background:#090a09}
.exhibit-stage-sheen{background:linear-gradient(108deg,#fff2,transparent 28%,transparent 72%,#0006)}
.exhibit-art-type{background:#11110fe9;border:1px solid #c1a27d;color:#f2e3c9}
.exhibit-kicker,.exhibit-tagline{color:#edcf9c}
.exhibit-story h2{color:#f4eee1}
.exhibit-story>p{color:#dfd1bd!important}
.exhibit-facts{border-color:#aa8c64}
.exhibit-facts p{color:#e3d6c3;border-color:#8b745a80}
.source-index{background:linear-gradient(#11120fe9,#171611e5),url('assets/material-walnut.webp') center/650px;border-color:#a48a64}
.source-index-head{background:linear-gradient(90deg,#181410d8,#292117d4),url('assets/material-bronze.webp') center/570px}
.preview-button{min-height:53px;background:linear-gradient(#171612ec,#0e0e0aef),url('assets/material-steel.webp') center/540px;border:1px solid #aa9a82}
.gold-button{color:#19130b;background:linear-gradient(#fff2,#0001),url('assets/material-bronze.webp') center/560px;border:1px solid #f4d49d;box-shadow:inset 0 1px #fff6,0 6px 19px #0008}
/* Historical method is now a visible built material section, not three swatches of flat tint. */
.method{position:relative;padding-top:110px;padding-bottom:124px;background:linear-gradient(128deg,#0b0c0bf0,#171715ec),url('assets/material-walnut.webp') center/970px;box-shadow:inset 0 2px 0 #a88d654a}
.method-body{gap:clamp(24px,5vw,75px);align-items:start}
.method h2{font-size:clamp(47px,5vw,86px);color:#f8f0e4;line-height:1.0}
.method h2 em{color:#e8d0aa}
.method p{color:#e1d8cb}
.method-small{color:#c9bbaa!important}
.material-samples{gap:16px}
.material-samples .sample{min-height:138px;padding:22px 23px 19px;border:7px solid #4a4034;box-shadow:inset 0 0 0 1px #f2dfbd66,0 12px 22px #0008}
.sample span{color:#f9e7cd;font-weight:700}
.sample strong{color:#fff5e5;font:italic 26px var(--serif)}
.sample.bronze{background:linear-gradient(108deg,#0e0d0ac5,#0003 54%,#130d08bc),url('assets/material-bronze.webp') center/cover!important}
.sample.limestone{filter:none;background:linear-gradient(100deg,#15130fbd,#06060533,#0c0908c7),url('assets/material-limestone.webp') center/cover!important}
.sample.walnut{background:linear-gradient(100deg,#070605c6,#0003,#0c0a08c9),url('assets/material-walnut.webp') center/cover!important}
.closing{background:linear-gradient(180deg,#11100de8,#080b0af2),url('assets/material-portoro.webp') center/950px;border-top:2px solid #ab987c;box-shadow:inset 0 1px #f5ddaa4d}
.closing h2{color:#f8f1e5}
.closing h2 em{color:#efdab4}
.closing p{color:#d9cbb6}
.footer{background:linear-gradient(#131412c6,#0b0b0ad6),url('assets/material-bronze.webp') center/720px;border-top:1px solid #9d886b}
/* Material witnesses preserve plain scientific controls and are not distorted by the rich editorial frame. */
.soluna-optics-study{box-shadow:0 6px 30px #0009}
.soluna-optics-frame{border-color:#b5a17d!important}
.soluna-optics-controls button[aria-pressed=true]{box-shadow:0 0 0 1px #edd0a1,inset 0 1px #ffffff44}
/* Local texture-based replacements for the v007 project accent swatches. */
.mat-optics-stainless{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-steel.webp") center/cover!important}
.mat-optics-chrome{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-steel.webp") center/cover!important}
.mat-optics-titanium{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-titanium.webp") center/cover!important}
.mat-optics-copper{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-copper.webp") center/cover!important}
.mat-optics-copper-aged{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-copper.webp") center/cover!important}
.mat-optics-bronze{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-bronze.webp") center/cover!important}
.mat-optics-aged-bronze{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-bronze.webp") center/cover!important}
.mat-optics-walnut{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-walnut.webp") center/cover!important}
.mat-optics-oak{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-walnut.webp") center/cover!important}
.mat-optics-limestone{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-limestone.webp") center/cover!important}
.mat-optics-onyx{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-onyx.webp") center/cover!important}
.mat-optics-jade{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-jade.webp") center/cover!important}
.mat-optics-serpentine{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-serpentine.webp") center/cover!important}
.mat-optics-felt{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-walnut.webp") center/cover!important}
.mat-optics-leather{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-leather.webp") center/cover!important}
.mat-optics-saddle{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-saddle.webp") center/cover!important}
.mat-optics-lacquer{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-automotive.webp") center/cover!important}
.mat-optics-marble{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-portoro.webp") center/cover!important}
.mat-optics-brick{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-brick.webp") center/cover!important}
.mat-optics-amber-glass{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-onyx.webp") center/cover!important}
.mat-optics-frosted{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-limestone.webp") center/cover!important}
.mat-optics-clear-glass{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-steel.webp") center/cover!important}
.mat-optics-paper{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-paper.webp") center/cover!important}
.mat-optics-automotive{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-automotive.webp") center/cover!important}
.mat-optics-light{background:linear-gradient(110deg,#090a0822,#ffffff12 40%,#0003),url("assets/material-steel.webp") center/cover!important}

@media(max-width:980px){.project-grid{gap:14px}.card-info{padding:18px 14px 21px}.card-poster{height:215px}.method{padding-block:88px}}
@media(max-width:760px){.collection{padding:69px 0 88px}.collection-top{gap:20px}.project-card:before{border-width:4px}.card-poster{height:200px}.card-info h3{font-size:21px}.method-body{display:grid;grid-template-columns:1fr}.material-samples .sample{min-height:114px}.exhibit-stage{border-width:9px;border-image-width:9px!important}.world-material-specimen-surface{width:36%}}
@media(max-width:500px){.card-poster{height:260px}.card-info h3{font-size:24px}.collection h2{font-size:clamp(61px,14vw,82px)}.material-rail{min-height:0}.world-material-specimen-surface{width:39%}.method h2{font-size:clamp(46px,11vw,59px)}}
@media(prefers-reduced-motion:reduce){.project-card,.card-poster img{transition:none!important;transform:none!important}}
.exhibit-shell[data-material="huckleberry"]{--world-skin:url("assets/material-walnut.webp")}
.exhibit-stage[data-theme="huckleberry"]{--world-skin:url("assets/material-walnut.webp")}
.exhibit-shell[data-material="soluna"]{--world-skin:url("assets/material-limestone.webp")}
.exhibit-stage[data-theme="soluna"]{--world-skin:url("assets/material-limestone.webp")}
.exhibit-shell[data-material="pressure-point"]{--world-skin:url("assets/material-walnut.webp")}
.exhibit-stage[data-theme="pressure-point"]{--world-skin:url("assets/material-walnut.webp")}
.exhibit-shell[data-material="ravens"]{--world-skin:url("assets/material-leather.webp")}
.exhibit-stage[data-theme="ravens"]{--world-skin:url("assets/material-leather.webp")}
.exhibit-shell[data-material="axl"]{--world-skin:url("assets/material-automotive.webp")}
.exhibit-stage[data-theme="axl"]{--world-skin:url("assets/material-automotive.webp")}
.exhibit-shell[data-material="halligan"]{--world-skin:url("assets/material-brick.webp")}
.exhibit-stage[data-theme="halligan"]{--world-skin:url("assets/material-brick.webp")}
.exhibit-shell[data-material="spice-review"]{--world-skin:url("assets/material-paper.webp")}
.exhibit-stage[data-theme="spice-review"]{--world-skin:url("assets/material-paper.webp")}
.exhibit-shell[data-material="world-press"]{--world-skin:url("assets/material-serpentine.webp")}
.exhibit-stage[data-theme="world-press"]{--world-skin:url("assets/material-serpentine.webp")}
.exhibit-shell[data-material="sns"]{--world-skin:url("assets/material-automotive.webp")}
.exhibit-stage[data-theme="sns"]{--world-skin:url("assets/material-automotive.webp")}

/* Soluna: remove inherited green color scheme from the CONTROL SURROUND;
   green jade remains only where jade is actually the described material. */
.soluna-optics-study{
  background:linear-gradient(143deg,#0b0e0bdb,#1b1813dc 54%,#0b0f0cec),url('assets/material-limestone.webp') center/640px!important;
  border:1px solid #baae95!important;
  box-shadow:inset 0 1px #f8edd367,0 18px 43px #000a;
}
.soluna-optics-study:before{background:linear-gradient(90deg,#8c7857,#f3e4c7,transparent)}
.soluna-optics-code{color:#e3d5ba}
.soluna-optics-intro h4 em{color:#e6d7b8}
.soluna-optics-intro p{color:#e0d6c6}
.soluna-optics-controls button{
  background:linear-gradient(150deg,#11120dec,#25211be8),url('assets/material-limestone.webp') center/340px!important;
  border:1px solid #a3967c!important;color:#eae0d1!important;
}
.soluna-optics-controls button[aria-pressed=true]{
  background:linear-gradient(108deg,#ddcfa5aa,#9f8964a8),url('assets/material-onyx.webp') center/320px!important;
  color:#17140e!important;border-color:#eadbb3!important;
}
.soluna-optics-frame{background:linear-gradient(#11120fed,#11130eeb),url('assets/material-onyx.webp') center/440px;border:3px solid #a89d86!important}
.soluna-optics-figure figcaption,.soluna-optics-key{border-bottom:1px solid #9f947e}
.soluna-optics-figure figcaption span,.soluna-optics-key span{color:#d8d0c1}
.soluna-optics-provenance{color:#c6bba8}
.soluna-optics-data-link{border-bottom-color:#d2bd93;color:#e8dac1!important}
/* Material framing per world is specified by the frame's metal, not a synthetic --accent. */
.exhibit-stage[data-theme="huckleberry"]{border-image:url("assets/material-copper.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="soluna"]{border-image:url("assets/material-bronze.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="pressure-point"]{border-image:url("assets/material-steel.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="ravens"]{border-image:url("assets/material-bronze.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="axl"]{border-image:url("assets/material-steel.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="halligan"]{border-image:url("assets/material-copper.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="spice-review"]{border-image:url("assets/material-bronze.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="world-press"]{border-image:url("assets/material-bronze.webp") 50 fill / 13px / 0 stretch!important}
.exhibit-stage[data-theme="sns"]{border-image:url("assets/material-titanium.webp") 50 fill / 13px / 0 stretch!important}
@media(max-width:760px){.exhibit-stage{border-image-width:9px!important}}

/* Visible case perimeter inherits each project's metal fabrication study. */
.project-card:before{border:5px solid transparent;border-image-source:var(--world-metal);border-image-slice:24;border-image-width:5px;border-image-repeat:stretch;opacity:.98}
