/* Original portraits and endorsements, arranged as broad letter-style rows. */
.champions-v7{position:relative;isolation:isolate;overflow:hidden;color:#eef5ff;background:#031327 url('assets/citadel-atmosphere.webp') center top/auto 100% no-repeat;border-block:1px solid #a98b4c4d;padding:0 5% 48px}
.champions-v7:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#02102470,#031427df 17%,#031427ed 80%,#02102470)}
.champions-v7-inner{max-width:1190px;margin-inline:auto}
.champions-v7-heading{padding:56px 10px 35px;text-align:center}
.champions-v7-heading .section-title{font-size:clamp(34px,4.25vw,64px);line-height:1.08;margin:0;text-wrap:balance}
.champion-v7-row{position:relative;display:grid;grid-template-columns:310px minmax(0,1fr);align-items:center;gap:42px;min-height:228px;padding:32px 6px;border-top:1px solid #a49b783b}
.champion-v7-row:first-of-type{border-top-color:#b9985f70}
.champion-v7-person{display:flex;align-items:center;gap:21px;min-width:0}
.champion-v7-portrait{display:block;position:relative;flex:0 0 118px;width:118px;height:118px;border-radius:50%;overflow:hidden;border:2px solid #d4b36c;background-repeat:no-repeat;background-color:#071c31;box-shadow:0 0 0 5px #052a42,0 0 0 6px #4bcbd536,0 9px 24px #0008}
.champion-v7-portrait--pav{background-image:url('assets/champions-v7/pav.png');background-size:313% auto;background-position:92% 0}
.champion-v7-portrait--torrey{background-image:url('assets/champions-v7/torrey.jpg');background-size:600% auto;background-position:19.1% 48.1%}
.champion-v7-portrait--litezout{background-image:url('assets/champions-v7/litezout.jpg');background-size:200% auto;background-position:left 35%}
.champion-v7-portrait--velus{background-image:url('assets/champions-v7/velus.jpg');background-size:914% auto;background-position:17.25% 39.1%}
.champion-v7-identity{min-width:0}
.champion-v7-identity h3{margin:0 0 8px;color:#f1d49a;font:700 28px/1.05 Academy,'Arial Narrow',Arial,sans-serif}
.champion-v7-identity p{margin:0;font:12px/1.6 Arial,sans-serif;color:#b9ccdf}
.champion-v7-testimony{position:relative;min-width:0;padding-left:30px}
.champion-v7-testimony blockquote{margin:0;color:#ecf3fc;font:400 clamp(22px,2.15vw,31px)/1.4 Academy,'Arial Narrow',Arial,sans-serif;text-wrap:pretty;text-shadow:0 2px 12px #001020}
.champion-v7-testimony blockquote strong{font-weight:700;color:#28d7e4}
.champion-v7-row--litezout .champion-v7-testimony blockquote{font-size:clamp(21px,1.9vw,28px)}
.champion-v7-proof{display:inline-flex;align-items:center;gap:12px;min-height:38px;margin-top:13px;color:#e0c891;font:12px/1.4 Arial,sans-serif;text-decoration:none}
.champion-v7-proof span{font-size:18px;color:#37d9e6}
.champion-v7-proof:hover{text-decoration:underline;text-underline-offset:5px}
.champion-v7-proof:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:1050px){.champions-v7{padding-inline:4%}.champion-v7-row{grid-template-columns:260px minmax(0,1fr);gap:28px;min-height:220px}.champion-v7-person{gap:17px}.champion-v7-portrait{width:100px;height:100px;flex-basis:100px}.champion-v7-identity h3{font-size:25px}.champion-v7-identity p{font-size:11px}.champion-v7-testimony{padding-left:24px}.champion-v7-testimony blockquote{font-size:25px}.champion-v7-row--litezout .champion-v7-testimony blockquote{font-size:23px}}
@media(max-width:720px){.champions-v7{padding:0 23px 30px;background-size:auto 1500px;background-repeat:repeat-y}.champions-v7-heading{padding:43px 0 30px}.champions-v7-heading .section-title{font-size:36px;line-height:1.1}.champion-v7-row{display:block;min-height:0;padding:30px 0 32px}.champion-v7-person{gap:20px;margin-bottom:24px}.champion-v7-portrait{width:84px;height:84px;flex-basis:84px;box-shadow:0 0 0 4px #052a42,0 0 0 5px #4bcbd536,0 8px 20px #0006}.champion-v7-identity h3{font-size:26px;margin-bottom:6px}.champion-v7-identity p{font-size:12px;line-height:1.5}.champion-v7-testimony{padding-left:0}.champion-v7-testimony blockquote{font-size:26px;line-height:1.42}.champion-v7-row--litezout .champion-v7-testimony blockquote{font-size:24px}.champion-v7-proof{margin-top:13px;font-size:12px;min-height:42px}}
@media(max-width:380px){.champions-v7{padding-inline:19px}.champions-v7-heading .section-title{font-size:32px}.champion-v7-person{gap:17px}.champion-v7-identity p{font-size:11px}.champion-v7-testimony blockquote{font-size:24px}.champion-v7-row--litezout .champion-v7-testimony blockquote{font-size:22px}}
