main:not(.wiki-home)>.hero{display:none}
main.wiki-home>.hero{display:grid}
.section-banner{position:relative;display:flex;align-items:center;min-height:200px;margin-bottom:28px;overflow:hidden;border:2px solid #65818e;border-bottom:3px solid #f2cc63;background:radial-gradient(ellipse at 85% 100%,#456b5770,transparent 65%),linear-gradient(110deg,#142e3c,#203b4b);box-shadow:5px 5px 0 #071b2b80;color:#fff3c9}
.section-banner-copy{position:relative;z-index:2;width:62%;padding:28px 32px;background:linear-gradient(90deg,#142e3c 65%,transparent)}
.section-banner-label{font-size:11px;font-weight:800;letter-spacing:.15em;color:#f2cc63}
.section-banner h1{font-size:clamp(28px,3vw,42px);letter-spacing:0;margin:10px 0;line-height:1.1}
.section-banner p{font-size:15px;color:#bfd1d9;line-height:1.5}
.section-banner-art{position:absolute;right:0;inset-block:0;width:46%;display:flex;align-items:center;justify-content:center;isolation:isolate}
.section-banner-art>img{width:43%;height:185px;object-fit:contain;margin-left:-10%;filter:drop-shadow(0 10px 12px #071b2b);transform:rotate(-6deg)}
.section-banner-art>img:nth-child(2){transform:scale(1.2);z-index:1}.section-banner-art>img:nth-child(3){transform:rotate(9deg)}
.section-banner-profile{background:radial-gradient(ellipse at 80% 80%,#376c8290,transparent 65%),#142e3c}.section-banner-archive{background:radial-gradient(ellipse at 80% 80%,#62517b90,transparent 65%),#142e3c}.section-banner-patches{background:radial-gradient(ellipse at 80% 80%,#89713e80,transparent 65%),#142e3c}
.build-cover{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;min-height:170px;background:radial-gradient(ellipse at 65% 80%,#6e8a4660,transparent 70%),linear-gradient(120deg,#142e3c,#294b52)}
.build-cover-ability{width:25%;max-width:105px;aspect-ratio:1;object-fit:cover;border:2px solid #c7af62;transform:rotate(-9deg);box-shadow:5px 6px 0 #071b2b80}.build-cover-ability:nth-child(2){transform:translateY(-12px) rotate(4deg)}.build-cover-ability:nth-child(3){transform:rotate(12deg)}
.build-cover-hero{position:absolute;right:-4px;bottom:-20px;width:42%;height:175px;object-fit:contain;filter:drop-shadow(0 5px 8px #071b2b);pointer-events:none}
.section-banner-art>.build-cover{width:100%;height:100%;padding-right:40px;background:none}.section-banner-art .build-cover-hero{display:none}
.community-build-card>.build-cover{margin:-22px -22px 20px;border-bottom:2px solid #f2cc63}.build-cover-small{min-height:150px;padding:20px 100px 20px 24px}.build-cover-small .build-cover-ability{max-width:70px;width:30%}
.community-build-detail>.build-cover{margin-bottom:24px;min-height:220px;padding:28px 25%;border:2px solid #65818e;border-bottom-color:#f2cc63}
.guide-hero{position:relative;overflow:hidden}.guide-hero .guide-beastmaster{display:block;width:190px;height:190px}.guide-sigils img{box-shadow:3px 4px 0 #071b2b80}
@media(max-width:700px){.section-banner{min-height:170px}.section-banner-copy{padding:24px 20px;width:75%;background:linear-gradient(90deg,#142e3c 55%,#142e3caa 82%,transparent)}.section-banner-art{width:48%;opacity:.65}.section-banner-art>img{height:150px;width:65%;margin-left:-30%}.section-banner p{font-size:14px}.section-banner h1{font-size:29px;overflow-wrap:anywhere}.section-banner-art .build-cover{padding:12px}.section-banner-art .build-cover-ability{width:40%}.guide-hero .guide-beastmaster{position:absolute;right:-18px;bottom:-15px;width:130px;height:130px;opacity:.32}.guide-hero-copy{z-index:1}.community-build-card>.build-cover{margin:0 0 18px}.build-cover-small{padding-left:14px;padding-right:80px}.community-build-detail>.build-cover{padding:24px 23%;min-height:170px}}

.community-build-card>.build-cover{align-self:stretch;flex-shrink:0}.section-banner-archive .section-banner-art>img{height:160px;width:30%;margin-left:0}.section-banner-profile .section-banner-art>img{height:130px;width:33%;margin-left:-4%}

.guide-hero>.build-cover{flex:0 0 32%;min-height:170px;background:none}.guide-hero>.build-cover .build-cover-ability{width:29%}.section-banner+.wiki-navigation{margin-top:0}@media(max-width:700px){.guide-hero{flex-wrap:wrap}.guide-hero>.build-cover{flex-basis:100%;min-height:105px;justify-content:flex-start}.guide-hero>.build-cover .build-cover-ability{width:76px}.guide-hero>.build-cover .build-cover-ability:nth-child(2){transform:rotate(4deg)}}

/* Generated scene backgrounds; headings stay live and localized. */
.section-banner-illustrated{min-height:210px;background-size:cover;background-position:center 55%}
.section-banner-illustrated .section-banner-copy{width:60%;background:linear-gradient(90deg,#102b35b3,transparent);padding-block:32px}
@media(max-width:700px){.section-banner-illustrated{min-height:180px;background-position:65% center}.section-banner-illustrated .section-banner-copy{width:100%;background:linear-gradient(90deg,#102b35ed 20%,#102b3599 65%,#102b3522);padding:24px 20px}.section-banner-illustrated h1{max-width:85%}.section-banner-illustrated p{max-width:75%}}
