:root{--ink:#1b1916;--cream:#f3ead6;--tin:#d8e0dc;--cobalt:#16445c;--red:#b84b35;--line:rgba(27,25,22,.18)}
*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{margin:0;background:#1b1916;color:var(--cream);font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:500;line-height:1.03}h1{font-size:clamp(48px,7vw,108px)}h2{font-size:clamp(32px,5vw,68px)}.oxideNote{margin:0 0 14px;color:#e9b46f;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.kilnLedger{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(260px,420px) 1fr;background:#10100f;border-bottom:1px solid rgba(243,234,214,.16)}.glazeStamp{padding:18px clamp(18px,4vw,44px);background:var(--cream);color:var(--ink);font:700 24px Georgia,serif}.oxideTrail{display:flex;justify-content:flex-end}.oxideTrail a{display:grid;place-items:center;padding:0 18px;border-left:1px solid rgba(243,234,214,.16);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.coldPlate{min-height:calc(100vh - 66px);display:grid;grid-template-columns:1fr minmax(260px,360px);gap:clamp(24px,5vw,76px);align-items:center;padding:clamp(34px,6vw,86px);background:linear-gradient(135deg,#1b1916 0%,#2a231e 48%,#16445c 100%)}.plateIntro{max-width:1040px;padding:clamp(28px,5vw,56px);border:1px solid rgba(243,234,214,.28);background:linear-gradient(90deg,rgba(243,234,214,.08),rgba(216,224,220,.03));box-shadow:14px 14px 0 rgba(184,75,53,.75)}.plateIntro p:not(.oxideNote){max-width:820px;color:rgba(243,234,214,.78);font-size:18px;line-height:1.68}.firingTicket{display:grid;background:var(--cream);color:var(--ink);align-self:center}.firingTicket span{padding:18px;border-bottom:1px solid var(--line);font-weight:900;overflow-wrap:anywhere}
.supportScan{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,70px);align-items:center;padding:clamp(38px,6vw,84px);background:var(--cream);color:var(--ink)}.supportScan p,.supportScan li{line-height:1.68;color:#51483f}.supportScan ul{padding-left:18px}.singlePhotoSlot{min-height:360px;display:grid;place-items:center;text-align:center;border:2px dashed var(--cobalt);background:linear-gradient(135deg,#e9e1d1,#d8e0dc);color:var(--ink)}.singlePhotoSlot span{font-weight:900;letter-spacing:.12em;text-transform:uppercase}.singlePhotoSlot small{display:block;max-width:360px;margin-top:10px;color:#5d5a54}
.layerProofs{display:grid;grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(210px,1fr));gap:1px;padding:clamp(34px,6vw,84px);background:#10100f}.proofLead{grid-row:span 2;padding:32px;background:#b84b35;color:#fff2df}.layerProofs article{min-height:240px;padding:26px;background:#24221f}.layerProofs article:nth-of-type(2),.layerProofs article:nth-of-type(3){background:#16445c}.layerProofs b{display:block;margin-bottom:14px;color:#e9b46f;font:900 13px Arial,sans-serif;letter-spacing:.18em}.layerProofs h3{margin-bottom:10px;font:700 28px Georgia,serif}.layerProofs p{line-height:1.62;color:rgba(243,234,214,.78)}
.compatTable{display:grid;grid-template-columns:.42fr 1fr;gap:clamp(24px,5vw,70px);padding:clamp(38px,6vw,84px);background:#d8e0dc;color:var(--ink)}.compatTable p{line-height:1.68;color:#4b4d4b}.compatTable table{width:100%;border-collapse:collapse;background:#fffaf0}.compatTable th,.compatTable td{padding:18px;text-align:left;border:1px solid rgba(27,25,22,.18)}.compatTable th{background:#1b1916;color:var(--cream);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.enamelPost{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,5vw,70px);align-items:center;padding:clamp(38px,6vw,84px);background:#2a231e}.enamelPost p{line-height:1.68;color:rgba(243,234,214,.78)}.muffleForm{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:26px;background:var(--cream);color:var(--ink)}.muffleForm label{display:grid;gap:8px;color:#8f3829;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.muffleForm label:nth-child(4),.muffleForm button{grid-column:1/-1}.muffleForm input,.muffleForm select,.muffleForm textarea{padding:13px;border:1px solid rgba(27,25,22,.22);background:white;color:var(--ink);font:inherit}.muffleForm button{min-height:50px;border:0;background:#16445c;color:white;font:inherit;font-weight:900}
.oxideFoot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px clamp(18px,5vw,72px);background:#080807;color:rgba(243,234,214,.78)}.oxideFoot strong{max-width:900px}.oxideFoot nav{display:flex;gap:18px;flex-wrap:wrap}.oxideFoot small{flex-basis:100%;color:rgba(243,234,214,.5)}
.legalBody{background:#1b1916}.legalPlaque{width:min(930px,calc(100% - 36px));margin:clamp(24px,6vw,80px) auto;padding:clamp(28px,6vw,72px);background:var(--cream);color:var(--ink)}.legalPlaque h1{font-size:clamp(42px,6vw,76px)}.legalPlaque h2{margin-top:30px;font-size:clamp(26px,3vw,38px)}.legalBack{display:inline-flex;margin-bottom:24px;padding:12px 16px;background:#16445c;color:white;font-weight:900}.legalCoord{margin-top:26px;padding:22px;background:#d8e0dc;font-weight:900}
.enamelCookie{position:fixed;right:18px;top:84px;z-index:1000;width:min(420px,calc(100% - 36px));padding:18px 48px 16px 18px;background:var(--cream);color:var(--ink);box-shadow:0 24px 70px rgba(0,0,0,.38)}.enamelCookie p{margin:0 0 12px;font-weight:800;line-height:1.38}.enamelCookie div{display:flex;gap:8px;flex-wrap:wrap}.enamelCookie div button,.enamelCookie a{border:0;border-radius:999px;background:#b84b35;color:white;padding:9px 12px;font:inherit;font-size:14px;font-weight:900}.enamelCookie div button:nth-child(2){background:#2a231e}.enamelCookie>button{position:absolute;right:12px;top:8px;border:0;background:transparent;font-size:28px;color:var(--ink)}.enamelGone{opacity:0;pointer-events:none}
@media(max-width:900px){.kilnLedger,.coldPlate,.supportScan,.compatTable,.enamelPost{grid-template-columns:1fr}.oxideTrail{justify-content:flex-start;overflow-x:auto}.layerProofs{grid-template-columns:1fr 1fr}.proofLead{grid-column:1/-1;grid-row:auto}.muffleForm{grid-template-columns:1fr}}@media(max-width:620px){h1{font-size:38px}h2{font-size:30px}.coldPlate,.supportScan,.layerProofs,.compatTable,.enamelPost{padding-left:18px;padding-right:18px}.layerProofs{grid-template-columns:1fr}.compatTable{overflow-x:auto}.compatTable table{min-width:680px}.enamelCookie{left:10px;right:10px;top:auto;bottom:10px;width:auto;padding:18px 44px 18px 18px}.enamelCookie div{display:grid}}
.singlePhotoSlot{height:clamp(320px,38vw,520px);min-height:0;overflow:hidden}.singlePhotoSlot img{width:100%;height:100%;display:block;object-fit:cover}
