.item-body{--sphere-accent:#d6b779}.item-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;padding:55px 0 60px;min-height:540px}.item-hero h1{font:clamp(44px,5.2vw,77px)/1.09 Georgia,serif;letter-spacing:-.035em;margin:23px 0 27px;overflow-wrap:anywhere}.item-hero h1 em{color:var(--sphere-accent);font-style:normal}.item-hero>div>p{font-size:17px;line-height:1.85;color:#c4cebf;max-width:540px;margin-bottom:28px}.item-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;position:relative;padding:12px}.item-orbit:before{content:'';position:absolute;inset:18px;border:1px solid #c2ad7144;transform:rotate(45deg);z-index:-1}.item-orbit-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;background:radial-gradient(ellipse,#36453166,transparent 74%);color:var(--sphere-accent)}.item-orbit-item img{object-fit:contain;width:130px;height:130px;filter:drop-shadow(0 9px 14px #0007)}.item-orbit-item span{font:17px Georgia,serif;letter-spacing:.1em;margin-top:10px}.item-availability{border-left:2px solid #b6a16b;padding:13px 18px;color:#bfcab8;font-size:12px;line-height:1.9;background:#24332766;margin:0 0 35px}.item-sphere-nav{display:flex;flex-wrap:wrap;gap:13px;margin:10px 0 35px;padding:20px 0;border-block:1px solid #64764b55}.item-sphere-nav a{display:inline-flex;align-items:center;min-height:44px;padding:10px 23px;border:1px solid #7e8b6055;background:#1a2b2277;color:var(--sphere-accent);font-size:13px}.item-sphere-nav a:hover,.item-sphere-nav a[aria-current]{background:#3c493066;border-color:var(--sphere-accent)}.item-group{padding:35px 0 55px;scroll-margin-top:30px}.item-group .bestiary-section-title h2,.item-group .bestiary-eyebrow{color:var(--sphere-accent)}.item-group-intro{font-size:14px;line-height:1.9;max-width:700px;color:#b8c7b0;margin:0 0 25px}.item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.item-card{border:1px solid #71824f66;background:linear-gradient(145deg,#23362b99,#111e1b);box-shadow:0 10px 25px #0002}.item-card:hover{border-color:var(--sphere-accent)}.item-card-link{display:flex;align-items:flex-start;gap:18px;padding:25px 20px;min-height:100%}.item-card-image{width:85px;height:95px;display:grid;place-items:center;flex:none;background:radial-gradient(ellipse,#64794c22,transparent 75%)}.item-card-image img{width:85px;height:85px;object-fit:contain;filter:drop-shadow(0 8px 10px #0006)}.item-card-image svg{width:42px;height:42px;color:var(--sphere-accent)}.item-card-copy{display:flex;flex-direction:column;min-width:0;min-height:100%;flex:1}.item-card-copy>span:first-child{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--sphere-accent)}.item-card h3{font:22px/1.3 Georgia,serif;margin:9px 0 12px;overflow-wrap:anywhere}.item-card p{font-size:12px;line-height:1.85;color:#bdc9b4;margin:0 0 20px}.item-card-cta{font-size:10px;color:var(--sphere-accent);display:flex;align-items:center;gap:10px;margin-top:auto}.item-card-cta svg{width:15px;height:15px}.item-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;min-height:570px;padding:60px 0}.item-detail h1{font:clamp(43px,4.7vw,68px)/1.15 Georgia,serif;color:var(--sphere-accent);letter-spacing:-.025em;overflow-wrap:anywhere;margin:20px 0}.item-detail-copy>p{font-size:17px;line-height:1.95;color:#c8d0c0;margin-bottom:24px}.item-detail-copy>.item-availability{font-size:12px;line-height:1.8;padding:12px 18px;margin-top:28px}.item-tags{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.item-tags span{padding:7px 11px;border:1px solid #7f8e6355;font-size:10px;color:#bdc9ae}.item-tags span:first-child{color:var(--sphere-accent)}.item-art{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:390px;margin:0;padding:30px;position:relative;border:1px solid #c7ac6b44;background:radial-gradient(ellipse at 50% 40%,#42523b66,#16251d22 65%)}.item-art:after{content:'';position:absolute;inset:9px;border:1px solid #ba9f5b22;pointer-events:none}.item-art>img{width:100%;height:300px;object-fit:contain;filter:drop-shadow(0 12px 18px #0009)}.item-art.is-icon>img{width:150px;height:150px;margin:45px 0}.item-art figcaption{font:23px Georgia,serif;text-align:center;color:var(--sphere-accent);margin-top:23px}.item-art figcaption>span{display:block;font:9px system-ui,sans-serif;letter-spacing:.18em;margin:0 0 13px;color:#adae8b}.item-model-link{display:block;font-size:12px;color:#d7be89!important;min-height:44px;padding-top:20px}.item-related{padding:20px 0 65px}.item-related .bestiary-section-title h2{font-size:30px}
@media(max-width:1100px){.item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-hero{gap:30px}.item-detail{gap:35px}.item-card-link{gap:12px;padding:22px 18px}.item-orbit{gap:10px}}
@media(max-width:650px){.item-hero{grid-template-columns:1fr;padding:35px 0 40px;gap:30px}.item-hero h1{font-size:clamp(41px,10.5vw,62px)}.item-hero>div>p{font-size:15px}.item-orbit{width:100%;max-width:350px;justify-self:center}.item-orbit-item{min-height:150px}.item-orbit-item img{width:110px;height:110px}.item-grid{grid-template-columns:1fr}.item-sphere-nav{gap:8px}.item-sphere-nav a{padding:9px 15px;font-size:12px}.item-detail{grid-template-columns:1fr;padding:35px 0;gap:25px}.item-detail h1{font-size:43px}.item-detail-copy>p{font-size:16px}.item-art{min-height:300px;max-width:420px;width:100%;justify-self:center}.item-art.is-icon>img{margin:25px 0}.item-art>img{height:270px}.item-group{padding:25px 0 35px}.item-card h3{font-size:24px}.item-card p{font-size:13px}.item-card-image{width:85px}.item-orbit:before{inset:28px}.item-related{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.item-body *{scroll-behavior:auto!important;transition:none!important}}
.item-orbit:before{inset:auto;top:50%;left:50%;width:65%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg)}

.item-body{--element:#c4a564;--element-rgb:196,165,100}.item-category-nav{display:flex;flex-wrap:wrap;gap:9px;padding:24px 0 32px;border-top:1px solid #c4a56424;border-bottom:1px solid #c4a56424;margin:30px 0 46px}.item-category-nav a{color:#b9c3ba;border:1px solid #c4a56433;padding:9px 14px;font-size:13px;text-decoration:none;transition:background .2s,color .2s}.item-category-nav a:hover,.item-category-nav a[aria-current]{color:#f4edda;background:#c4a56422;border-color:#c4a56499}.item-characteristics{margin:38px 0 54px;padding:32px;background:#111e1e99;border:1px solid #c4a5642e}.item-characteristics h2{font-family:Georgia,serif;font-size:32px;color:#e5d5ac;margin:10px 0 26px}.item-characteristics dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.item-characteristics dl>div{padding:18px 0;border-top:1px solid #c4a5642e;min-width:0}.item-characteristics dt{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#b9c3ba;margin-bottom:8px}.item-characteristics dd{margin:0;color:#ede7d6;font-size:18px;overflow-wrap:anywhere}.item-note{font-size:13px;color:#a6b0a7;line-height:1.7;max-width:900px;margin:20px 0 0}.item-publication{padding-top:36px}.item-publication h1{font-family:Georgia,serif;color:#e5d5ac;margin:26px 0}.item-publication p{max-width:960px;line-height:1.7}.item-publication-table{overflow-x:auto;margin:30px 0}.item-publication table{border-collapse:collapse;width:100%;font-size:14px}.item-publication td,.item-publication th{padding:14px;border-bottom:1px solid #c4a56433;text-align:left}.item-publication th{color:#d6bf86}.item-publication a{color:#d6bf86}.item-publication input[type=checkbox]{width:18px;height:18px;accent-color:#bda161}.item-orbit-item img{object-fit:contain;filter:drop-shadow(0 12px 15px #0008)}.item-orbit-item span{font-size:14px}.item-art.is-icon img{max-width:190px;max-height:190px;width:auto;height:auto}.item-orbit:before{inset:auto;top:50%;left:50%;width:65%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg)}
@media(max-width:900px){.item-characteristics dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.item-characteristics{padding:22px}.item-characteristics dl{grid-template-columns:1fr}.item-orbit-item span{font-size:12px}.item-category-nav a{font-size:12px;padding:8px 10px}}

.item-characteristics ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding-left:20px;color:#ede7d6}.item-characteristics li{line-height:1.7}.item-characteristics li a{color:#e4ca89;text-underline-offset:3px}
