/* Shared burgundy palette for individual item pages. */
body{background:#faf8f6;color:#492f37}a{color:#8a414e}.hero{position:relative;isolation:isolate;border-radius:0!important;border:1px solid #d9b67a;background-color:#542b36;background-image:linear-gradient(180deg,#ffffff09,transparent 45%,#351720),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCAxNjAgOTYiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Q3YzE4YSIgc3Ryb2tlLW9wYWNpdHk9Ii4wOSIgc3Ryb2tlLXdpZHRoPSIuOCI+PHBhdGggZD0iTTgwIDE1IDExMyA0OCA4MCA4MSA0NyA0OFogTTgwIDI0IDEwNCA0OCA4MCA3MiA1NiA0OFoiLz48cGF0aCBkPSJtODAgMzQgNCAxMCAxMCA0LTEwIDQtNCAxMC00LTEwLTEwLTQgMTAtNFoiLz48cGF0aCBkPSJNMCA0OGgzNm04OCAwaDM2TTgwIDB2OG0wIDgwdjgiLz48L2c+PC9zdmc+");background-size:auto,160px 96px;color:#fff0d2;box-shadow:inset 0 0 0 3px #351720,inset 0 0 0 4px #d9b67a70,0 3px 8px #35172018}.hero:before{content:"";position:absolute;inset:9px;pointer-events:none;background:linear-gradient(#d9b67a,#d9b67a) left top/20px 1px no-repeat,linear-gradient(#d9b67a,#d9b67a) left top/1px 16px no-repeat,linear-gradient(#d9b67a,#d9b67a) right top/20px 1px no-repeat,linear-gradient(#d9b67a,#d9b67a) right top/1px 16px no-repeat,linear-gradient(#d9b67a,#d9b67a) left bottom/20px 1px no-repeat,linear-gradient(#d9b67a,#d9b67a) left bottom/1px 16px no-repeat,linear-gradient(#d9b67a,#d9b67a) right bottom/20px 1px no-repeat,linear-gradient(#d9b67a,#d9b67a) right bottom/1px 16px no-repeat}.hero h1{color:#fff0d2;text-shadow:0 2px 2px #251018;letter-spacing:.05em}.hero h1:before{content:"◆";display:inline-block;color:#d9b67a;font-size:.48em;margin-right:12px;vertical-align:middle}.hero .eyebrow{color:#e4c99a}.hero .badge{border-color:#b99a70;color:#f6e6c7;background:#ffffff05}.hero .item-image{border-color:#d9b67a50;background:#ffffff0b}.badge,.item-image,.item-image-frame,.panel,.nav a,.button,.trial{border-radius:0!important}.panel{border-color:#dfd2cc}.panel>h2{color:#612f3d;border-bottom:1px solid #d8c19b;padding-bottom:12px}.nav a{border-color:#d2bdb2;color:#7c3c4a}.nav a:hover{background:#f3e9e5;border-color:#9e6a71}.button{background:#743747;color:#fff5df}thead th,.material-use-table thead th{background:#542b36!important;color:#fff0d2}.material-use-table th,.material-use-table td{border-color:#dfd2cc}tbody tr:nth-child(even){background:#f8f1ee}td,th{border-bottom-color:#e4d8d3}.note,footer,.material-use-note{color:#826d73}.quote{border-left-color:#a57a63;background:#f8f1e9}.material-use-table a{color:#8a414e}.trial{border-color:#c4a984}@media(max-width:767px){.hero{border-radius:0!important}.hero h1:before{margin-right:8px}}

/* Neutral text on light surfaces; keep dark-banner labels readable. */
body{color:#222}a,.panel>h2,.nav a,.material-use-table a{color:#222}.note,footer,.material-use-note{color:#555}.hero,.hero h1,.hero .badge,thead th,.material-use-table thead th,.button{color:#fff0d2}.hero .eyebrow{color:#e4c99a}

.hero .item-image{background:transparent}

/* Inner item frame remains visible over the transparent illustration. */
.hero .item-image-frame{position:relative;border:1px solid #d9b67a88;box-sizing:border-box}.hero .item-image-frame:after{content:"";position:absolute;inset:6px;border:1px solid #d9b67a88;pointer-events:none;z-index:2}.hero .item-image-frame .item-image{width:100%;height:100%;border:0;background:transparent;box-sizing:border-box}

/* Royal navy variant; keep the reading column and title panel aligned. */
body{--item-royal-navy:#182a47;--item-royal-deep:#0e1b30}main{max-width:900px}.hero{background-color:#182a47;background-image:linear-gradient(180deg,#ffffff09,transparent 45%,#0e1b30),url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iOTYiIHZpZXdCb3g9IjAgMCAxNjAgOTYiPjxnIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2Q3YzE4YSIgc3Ryb2tlLW9wYWNpdHk9Ii4wOSIgc3Ryb2tlLXdpZHRoPSIuOCI+PHBhdGggZD0iTTgwIDE1IDExMyA0OCA4MCA4MSA0NyA0OFogTTgwIDI0IDEwNCA0OCA4MCA3MiA1NiA0OFoiLz48cGF0aCBkPSJtODAgMzQgNCAxMCAxMCA0LTEwIDQtNCAxMC00LTEwLTEwLTQgMTAtNFoiLz48cGF0aCBkPSJNMCA0OGgzNm04OCAwaDM2TTgwIDB2OG0wIDgwdjgiLz48L2c+PC9zdmc+");border-color:#d5b875;box-shadow:inset 0 0 0 3px #0e1b30,inset 0 0 0 4px #d5b87570,0 3px 8px #0e1b3018}.hero h1{text-shadow:0 2px 2px #081322}thead th,.material-use-table thead th{background:#182a47!important}.button{background:#182a47}
