.incense-hero:before{background:linear-gradient(90deg,#14150ff0,#16150f85 70%),linear-gradient(0deg,var(--bg),transparent 80%),url('assets/witchfire-ritual.jpg') center/cover}.incense-hero h1{font-size:clamp(62px,7vw,94px)}.incense-hero-mark{position:absolute;right:12%;height:310px;width:240px;color:#c5b8789c;filter:drop-shadow(0 0 20px #c0a95130)}.incense-hero-mark svg{width:100%;height:100%}.incense-index .section-head h2{margin:12px 0}.incense-primer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:28px 0}.incense-primer h3{font-size:25px;margin:0 0 12px}.incense-primer p{font-size:11px;color:var(--muted);line-height:1.9}.incense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.incense-grid>.empty{grid-column:1/-1}.incense-card{border:1px solid #3e4934;background:linear-gradient(140deg,#242d1c,#131a12);transition:border-color .2s,transform .2s;min-width:0}.incense-card.superior{border-color:#655d3c;background:linear-gradient(140deg,#333120,#151c13)}.incense-card:hover{border-color:#b5a264;transform:translateY(-2px)}.incense-card>a{display:flex;flex-direction:column;height:100%;padding:27px}.incense-card-top{display:flex;justify-content:space-between;align-items:start;height:74px}.incense-glyph{width:55px;height:74px;color:#9ca17b}.superior .incense-glyph{color:#cfba79}.incense-card h3{font-size:33px;line-height:1.15;margin:10px 0 15px;max-width:260px}.incense-card p{font-size:12px;line-height:1.8;color:var(--muted);min-height:44px}.incense-highlights{display:flex;flex-direction:column;gap:15px;margin:7px 0 25px}.incense-highlights>div{display:flex;flex-direction:column;gap:5px}.incense-highlights strong{font:28px var(--serif);font-weight:400;color:#d2c69b}.incense-highlights span{font-size:9px;letter-spacing:.6px;color:#a6ae98}.incense-card-foot{display:flex;justify-content:space-between;gap:15px;margin-top:auto;border-top:1px solid #4a5137;padding-top:17px;color:var(--gold);font-size:9px}.incense-card-foot b{font-weight:400;font-size:17px}.incense-heading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:60px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0 45px}.incense-heading h1{font-size:clamp(44px,5vw,73px);line-height:1.15;margin:18px 0}.incense-heading .intro{font-size:14px;line-height:1.9;max-width:720px}.incense-detail-mark{height:270px;color:#a5ae8a;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#65744b22,transparent 70%)}.incense-detail-mark svg{height:220px}.incense-detail-mark.superior{color:#c4b06c}.incense-detail-mark span{font-size:9px;text-transform:uppercase;letter-spacing:3px;margin-top:20px}.incense-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.incense-stat{padding:23px;border:1px solid #4e593b;background:#1c2518}.incense-stat strong{display:block;font:36px var(--serif);color:#d9cfaa;margin:17px 0}.incense-stat p{font-size:11px;line-height:1.85;color:var(--muted)}.incense-stat.unconfirmed{background:#1a2017;border-style:dashed}.incense-stat.unconfirmed strong{font-size:29px;color:#a8ad98}.incense-duration{margin:25px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.incense-duration p{font-size:13px;line-height:1.9;color:var(--muted)}.incense-duration .enemy-data-note{font-size:11px;margin:10px 0 0}.incense-comparison{overflow-x:auto;border:1px solid var(--line)}.incense-comparison table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.8}.incense-comparison th,.incense-comparison td{padding:17px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-weight:400}.incense-comparison thead{color:var(--gold);background:#28301e}.incense-comparison tbody{color:var(--muted)}.incense-comparison tbody th{color:#d0d2bb}.ingredient-list>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:15px 0;font-size:12px;color:var(--muted)}.ingredient-list dd{margin:0;color:var(--gold)}.incense-location{padding:20px 0;border-top:1px solid var(--line)}.incense-location>p{font-size:13px;line-height:1.9;color:var(--muted)}.incense-location .overview-links{margin:15px 0}.incense-detail .enemy-detail-layout{margin-top:40px}
@media(max-width:1000px){.incense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incense-hero-mark{right:5%;width:180px}.incense-heading{gap:35px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:720px){.incense-primer{grid-template-columns:1fr;gap:15px}.incense-primer>div{padding:15px 0}.incense-hero-mark{opacity:.3;right:2%;bottom:20px;height:230px}.incense-hero .hero-copy{z-index:1;position:relative}.incense-hero h1{font-size:64px}.incense-heading{grid-template-columns:1fr;gap:15px}.incense-detail-mark{height:190px}.incense-detail-mark svg{height:155px}.incense-heading h1{font-size:47px}.incense-stat{padding:17px}.incense-stat strong{font-size:29px}.incense-stat.unconfirmed strong{font-size:25px}.incense-comparison th,.incense-comparison td{padding:12px 9px;font-size:10px}.incense-heading .intro{font-size:13px}.incense-detail .breadcrumb{flex-wrap:wrap}.incense-grid{gap:13px}.incense-card>a{padding:19px}.incense-card h3{font-size:27px}.incense-card p{font-size:11px}.incense-highlights strong{font-size:25px}.incense-card-top .kicker{font-size:8px}.incense-glyph{width:40px;height:60px}.incense-card-foot{line-height:1.7}}
@media(max-width:400px){.incense-grid{grid-template-columns:1fr}.incense-stat-grid{grid-template-columns:1fr}.incense-hero h1{font-size:57px}}
