
/* PixelMagic Studios v6.1: Home 2 layout + pawn hero + Home 1 companion art. */
.pm-home .pm-hero{height:clamp(485px,43vw,690px);background:#faf9f5}
.pm-home .pm-hero-art{inset:0;background-image:url('assets/homepage-v6-1/pawn-hero-background.webp');background-position:center 49%;background-size:cover}
.pm-home .pm-hero:before{background:linear-gradient(90deg,#fbfaf7 0%,rgba(251,250,247,.99) 18%,rgba(251,250,247,.96) 31%,rgba(251,250,247,.82) 38%,rgba(251,250,247,.12) 55%,transparent 68%)}
.pm-home .pm-hero-content{padding-top:clamp(65px,8vw,110px);width:56%}
.pm-home .pm-kicker{max-width:220px;line-height:1.8}
.pm-home .pm-hero h1{font-size:clamp(44px,6.5vw,92px)}
.pm-home .pm-side-note{top:65px;right:3%;display:flex;flex-direction:column;gap:8px;color:#fff;font-size:10px;line-height:1.4}
.pm-home .pm-side-note span{display:block}
.pm-home .pm-topics{display:none}
.pm-mind-feature{position:relative;width:100%;height:auto;aspect-ratio:1052 / 278;background:#05152b url('assets/homepage-v6-1/mind-inside-the-mind.webp') center/100% 100% no-repeat;border:0}
.pm-mind-feature-link{position:absolute;left:37%;bottom:4%;width:24%;height:20%;font-size:0;color:transparent}
.pm-mind-feature-link:focus-visible{outline:3px solid #f4d59a;outline-offset:-3px}
.pm-home .pm-four{padding-top:12px}
.pm-home .pm-tile img{height:clamp(150px,16vw,260px)}
.pm-home .pm-tile h2{min-height:46px}
.pm-home .pm-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.pm-home .pm-duo-panel{height:clamp(250px,23vw,345px);min-height:250px;background-position:center top;background-size:100% auto;background-repeat:no-repeat;background-color:#fbf9f5;display:flex;align-items:flex-end;border-top:1px solid #e7e0d6}
.pm-home .pm-duo-panel .pm-companion-description{width:100%;padding:10px 24px 17px;background:linear-gradient(0deg,#faf9f5 72%,rgba(250,249,245,.94));color:#203958}
.pm-home .pm-duo-panel .pm-companion-description p{font:13px/1.4 Arial,sans-serif;max-width:440px;margin:0 0 9px}
.pm-home .pm-duo-panel .pm-companion-description a{font:11px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#143d70}
.pm-home .pm-end-main h2{letter-spacing:.1em;font-weight:normal}
@media(max-width:800px){
 .pm-home .pm-hero{height:540px}
 .pm-home .pm-hero-content{width:77%;padding:68px 0 0 24px}
 .pm-home .pm-hero:before{background:linear-gradient(90deg,#fbfaf7 0%,rgba(251,250,247,.96) 27%,rgba(251,250,247,.67) 52%,transparent 82%)}
 .pm-home .pm-hero-art{background-position:57% center}
 .pm-home .pm-side-note{display:none}
 .pm-home .pm-duo{grid-template-columns:1fr}
 .pm-home .pm-duo-panel{height:300px;background-size:cover;background-position:center 12%}
 .pm-mind-feature{aspect-ratio:1052 / 278}
}
@media(max-width:520px){
 .pm-home .pm-hero h1{font-size:clamp(39px,9.4vw,54px)}
 .pm-home .pm-hero-content{width:94%}
 .pm-home .pm-hero-art{background-position:65% center}
 .pm-home .pm-four{grid-template-columns:1fr}
 .pm-home .pm-tile img{height:215px}
 .pm-mind-feature{aspect-ratio:1052 / 330;background-size:cover}
 .pm-home .pm-duo-panel{height:265px}
 .pm-home .pm-duo-panel .pm-companion-description p{font-size:12px}
}
