/* Honor guide: warm white canvas, deep teal collection, shared original badges. */
body.honors-active{background:#f7f7f2;color:#173d38}
.honors-active .page-heading{display:none}
.honors-active .view-nav{background:#f7f7f2}
.honor-guide{--line:#dfe5da;--ink:#173d38;--teal:#276957;padding-top:0;color:var(--ink);padding-bottom:20px}
.honor-guide h2,.honor-guide h3,.honor-guide h4,.honor-guide p{margin:0}
.honor-guide h4{font-weight:600;line-height:1.35}
.honor-guide a{text-decoration:none}
.honor-guide p{text-wrap:pretty}
.honor-guide .button-dark{background:#214f40;color:#fff;border-color:#214f40}
.honor-guide .button-dark:hover{background:#163e33}
.honor-guide .button-light{background:#f2f5e9;color:#214f40}
.honor-guide .text-link{display:inline-flex;align-items:center;gap:12px;font-weight:550;color:#366d52}

.honor-guide{--honor-gold:#a77319;--honor-silver:#6e8596;--honor-bronze:#a77759;--honor-stellar:#7771b1;--honor-elite:#338777;--honor-progress:#648aa2;--honor-rising:#7d9975}
.honor-guide h4{margin:0;font-weight:600;line-height:1.35}
.honor-guide p{text-wrap:pretty}
.honor-guide .honor-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:62px;align-items:center;padding:52px 0 45px;scroll-margin-top:80px}
.honor-guide .honor-eyebrow{display:flex;gap:12px;font-size:9px;letter-spacing:.13em;color:#648174;font-weight:650;margin-bottom:24px}
.honor-guide .honor-eyebrow>span{color:#acb8ad}
.honor-guide .honor-hero h2{font-size:49px;font-weight:590;letter-spacing:-.045em;line-height:1.28}
.honor-guide .honor-hero h2>span{display:block;color:#668070;font-size:21px;letter-spacing:0;font-weight:450;margin-top:15px}
.honor-guide .honor-hero-description{font-size:14px;line-height:1.9;color:#728073;margin-top:24px}
.honor-guide .honor-hero-actions{display:flex;align-items:center;gap:24px;margin-top:29px}
.honor-guide .honor-hero-actions .button{font-size:12px;min-height:46px;padding:11px 17px;border-radius:8px;gap:11px}
.honor-guide .honor-hero-actions .text-link{font-size:12px;gap:7px}
.honor-guide .honor-hero-foot{display:flex;gap:24px;margin-top:23px;color:#7b897f;font-size:10px}
.honor-guide .honor-hero-foot>span{display:flex;align-items:center;gap:6px}
.honor-guide .honor-hero-foot .icon{width:13px;height:13px;color:#6a8e79}
.honor-guide .honor-showcase{position:relative;height:328px;border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 85% 0,#365f53 0,transparent 60%),linear-gradient(140deg,#1c4e43,#133b37 75%);box-shadow:0 18px 34px #173d3809}
.honor-guide .showcase-top{position:absolute;left:25px;right:25px;top:23px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em;color:#a7c3b4}
.honor-guide .showcase-top>span:last-child{letter-spacing:.08em}
.honor-guide .showcase-orbit{position:absolute;z-index:-1;left:50%;top:41%;transform:translate(-50%,-50%);border:1px solid #95bba622;border-radius:50%;width:310px;height:310px}
.honor-guide .orbit-two{width:430px;height:430px;transform:translate(-50%,-50%) scaleY(.7) rotate(-25deg);border-color:#95bba616}
.honor-guide .showcase-speck{position:absolute;width:3px;height:3px;border-radius:50%;background:#98b89e}
.honor-guide .speck-one{left:17%;top:33%;opacity:.7}
.honor-guide .speck-two{right:16%;top:65%;opacity:.5}
.honor-guide .showcase-medals{display:flex;justify-content:center;gap:20px;align-items:center;padding-top:71px}
.honor-guide .showcase-medal{display:flex;align-items:center;justify-content:center;width:75px;height:75px;border-radius:50%;background:#f6f7f0;box-shadow:0 14px 25px #082a3333,inset 0 0 0 6px #ffffff65;border:1px solid #fff7}
.honor-guide .showcase-medal img{display:block}
.honor-guide .showcase-medal.medal-gold{width:110px;height:110px;background:#fbf5e5;border:1px solid #e9d7a9;box-shadow:0 14px 25px #082a3344,0 0 0 8px #d5c0950c,inset 0 0 0 7px #fff7;margin-top:-16px}
.honor-guide .showcase-medal.medal-silver{transform:translateY(18px)}
.honor-guide .showcase-medal.medal-bronze{transform:translateY(18px);background:#f8f0e7}
.honor-guide .showcase-tiers{display:flex;justify-content:center;gap:17px;margin-top:27px}
.honor-guide .showcase-tiers>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f3f6ef;border:1px solid #fafff288;box-shadow:0 5px 10px #122e2520}
.honor-guide .showcase-caption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;gap:20px;color:#c5d8cb;font-size:9px;letter-spacing:.025em}
.honor-guide .showcase-caption>span:last-child{color:#81a392;font-size:8px}
.honor-guide .honor-simulation{display:flex;align-items:flex-start;gap:15px;padding:20px 23px;border:1px solid #e3e2d3;border-radius:11px;background:#f2f2e9}
.honor-guide .honor-simulation>.icon{width:18px;height:18px;color:#858b64;margin-top:3px}
.honor-guide .honor-simulation>div{flex:1;min-width:0}
.honor-guide .honor-simulation h3{font-size:13px;line-height:1.7;font-weight:600;color:#53624d}
.honor-guide .honor-simulation p{font-size:12px;line-height:1.85;color:#76816d;margin-top:4px}
.honor-guide .simulation-tag{font-size:9px;color:#8b8f76;white-space:nowrap;border:1px solid #dcdecc;border-radius:5px;padding:2px 7px;margin-top:2px}
.honor-guide .honor-simulation details{margin-top:7px}
.honor-guide .honor-simulation summary{display:inline-flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:#687957;font-size:11px;font-weight:550;min-height:26px}
.honor-guide .honor-simulation summary::-webkit-details-marker{display:none}
.honor-guide .honor-simulation summary span{font-weight:400;transition:transform .2s}
.honor-guide .honor-simulation details[open] summary span{transform:rotate(45deg)}
.honor-guide .honor-simulation details>p{padding-top:8px;margin-top:7px;border-top:1px solid #dedfce;max-width:950px}
.honor-guide .honor-jumplinks{display:flex;align-items:center;gap:32px;padding:22px 0;border-bottom:1px solid var(--line);margin-top:7px}
.honor-guide .honor-jumplinks>a{display:flex;gap:9px;align-items:center;font-size:12px;color:#687d6e}
.honor-guide .honor-jumplinks a>span{font-size:9px;color:#a0aaa0;font-variant-numeric:tabular-nums}
.honor-guide .honor-jumplinks a:hover{color:#247968}
.honor-guide .honor-section{padding-top:65px;scroll-margin-top:78px}
.honor-guide .honor-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:33px}
.honor-guide .honor-kicker{display:block;font-size:10px;letter-spacing:.09em;color:#7d917e;margin-bottom:13px;font-weight:550}
.honor-guide .honor-heading h2,.honor-guide .honor-faq-intro h2{font-size:32px;line-height:1.35;font-weight:550;letter-spacing:-.035em}
.honor-guide .honor-heading>p{font-size:12px;color:#7b897b;line-height:1.9;margin-bottom:2px}
.honor-guide .honor-group-label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}
.honor-guide .honor-group-label h3{font-size:14px;font-weight:550}
.honor-guide .honor-group-label>span{font-size:10px;color:#869384}
.honor-guide .podium-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.honor-guide .place-card{display:flex;flex-direction:column;position:relative;padding:22px 25px;border:1px solid #dfe4dc;border-radius:15px;background:#fcfdf9;min-height:222px;overflow:hidden}
.honor-guide .place-gold{background:linear-gradient(145deg,#fdf9ec,#f7f3e7);border-color:#e4d5ae}
.honor-guide .place-silver{background:linear-gradient(135deg,#f9fbfb,#edf1ef);border-color:#d9e1de}
.honor-guide .place-bronze{background:linear-gradient(135deg,#fcf9f2,#f5eee3);border-color:#e6ddce}
.honor-guide .place-topline{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7e877c}
.honor-guide .place-gold .place-topline{color:#948152}
.honor-guide .place-index{font-size:19px;line-height:1;letter-spacing:-.06em;font-weight:400;opacity:.6}
.honor-guide .place-emblem{margin:0 auto;display:grid;place-items:center;width:111px;height:111px;border-radius:50%;background:#fff5;position:relative}
.honor-guide .place-emblem:after{content:"";position:absolute;inset:8px;border:1px solid #dedfc63d;border-radius:50%}
.honor-guide .place-emblem img{display:block}
.honor-guide .place-bottomline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:13px}
.honor-guide .place-bottomline h4{font-size:18px}
.honor-guide .place-bottomline>span{font-size:9px;color:#999a85;letter-spacing:.04em}
.honor-guide .honor-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:16px;font-size:11px;line-height:1.9;color:#809080}
.honor-guide .honor-footnote .icon{width:14px;height:14px;margin-top:3px;flex:none}
.honor-guide .tier-group-label{margin-top:37px}
.honor-guide .tier-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #dfe5dc;border-radius:15px;background:#fcfdf9;overflow:hidden}
.honor-guide .tier-card{padding:25px 28px 22px;position:relative;--tier:var(--honor-stellar)}
.honor-guide .tier-card+.tier-card{border-left:1px solid #e7eae3}
.honor-guide .tier-elite{--tier:var(--honor-elite)}
.honor-guide .tier-progress{--tier:var(--honor-progress)}
.honor-guide .tier-rising{--tier:var(--honor-rising)}
.honor-guide .tier-top{display:flex;align-items:center;gap:10px}
.honor-guide .tier-top h4{font-size:15px}
.honor-guide .tier-top img{width:31px;height:31px}
.honor-guide .tier-threshold{display:flex;gap:3px;align-items:baseline;margin-top:20px;font-size:45px;font-weight:550;line-height:1.2;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.honor-guide .tier-threshold>span{font-size:11px;font-weight:450;letter-spacing:0;color:#7b8978;align-self:center;margin-right:5px}
.honor-guide .tier-threshold>small{font-size:21px;font-weight:450;letter-spacing:-.03em}
.honor-guide .tier-range{font-size:10px;color:#889184;margin-top:10px;line-height:1.8}
.honor-guide .tier-stroke{display:block;background:var(--tier);width:25px;height:3px;border-radius:3px;margin-top:19px;opacity:.6}
.honor-guide .percentile-map{padding-top:26px}
.honor-guide .percentile-bar{height:7px;display:flex;border-radius:4px;overflow:hidden;gap:1px;background:#f7f7f2}
.honor-guide .percentile-bar>span{min-width:0}
.honor-guide .segment-stellar{flex:5;background:#9990bf}
.honor-guide .segment-elite{flex:5;background:#4d9383}
.honor-guide .segment-progress{flex:15;background:#8babbb}
.honor-guide .segment-rising{flex:25;background:#aabd97}
.honor-guide .segment-empty{flex:50;background:repeating-linear-gradient(120deg,#e8ebe3 0,#e8ebe3 4px,#f2f3ed 4px,#f2f3ed 8px)}
.honor-guide .percentile-labels{position:relative;display:flex;justify-content:space-between;margin-top:8px;color:#97a090;font-size:9px;height:18px;font-variant-numeric:tabular-nums}
.honor-guide .percentile-labels>span:nth-child(2){position:absolute;left:50%;transform:translateX(-50%);color:#668268}
.honor-guide .percentile-map>p{display:flex;gap:16px;padding:15px 0 0;font-size:11px;line-height:1.8;color:#81917d}
.honor-guide .percentile-map strong{font-weight:550;white-space:nowrap;color:#61765c}
.honor-guide .honor-method{border-top:1px solid var(--line);margin-top:56px;padding-top:43px}
.honor-guide .method-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.honor-guide .method-steps>li{display:flex;align-items:flex-start;gap:17px}
.honor-guide .method-number{font-size:12px;font-weight:500;color:#9baa94;padding-top:2px;font-variant-numeric:tabular-nums}
.honor-guide .method-steps h3{font-size:15px;font-weight:550}
.honor-guide .method-steps p{font-size:12px;color:#7f8c7b;line-height:1.95;margin-top:10px}
.honor-guide .method-steps>li+li{border-left:1px solid #e1e5dc;padding-left:29px}
.honor-guide .honor-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;border-top:1px solid var(--line);margin-top:71px;padding-top:51px}
.honor-guide .honor-faq-intro>p{font-size:12px;line-height:1.9;color:#85927f;margin-top:19px}
.honor-guide .honor-faq-intro>.text-link{font-size:11px;margin-top:22px}
.honor-guide .honor-faq-list details{border-bottom:1px solid #dde3d6}
.honor-guide .honor-faq-list details:first-child{border-top:1px solid #dde3d6}
.honor-guide .honor-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:17px 0;font-size:13px;font-weight:500;color:#45653d;cursor:pointer;line-height:1.75}
.honor-guide .honor-faq-list summary::-webkit-details-marker{display:none}
.honor-guide .honor-faq-list summary:hover{color:#2c7856}
.honor-guide .honor-faq-list .faq-plus{width:14px;height:14px;flex:none;position:relative}
.honor-guide .honor-faq-list .faq-plus:before,.honor-guide .honor-faq-list .faq-plus:after{content:"";position:absolute;background:#829d70;left:1px;right:1px;top:6px;height:1px;transition:transform .2s}
.honor-guide .honor-faq-list .faq-plus:after{transform:rotate(90deg)}
.honor-guide .honor-faq-list details[open] .faq-plus:after{transform:rotate(0)}
.honor-guide .honor-faq-list details>p{font-size:12px;line-height:1.95;color:#7e9271;padding:0 24px 21px 0;max-width:630px}
.honor-guide .honor-closing{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:65px;padding:41px 43px;border-radius:18px;background:linear-gradient(115deg,#183f36,#244e3c);color:#edf4e9}
.honor-guide .honor-closing .honor-kicker{color:#9cbd9a;margin-bottom:14px}
.honor-guide .honor-closing h2{font-size:29px;font-weight:500;line-height:1.45;letter-spacing:-.02em}
.honor-guide .honor-closing p{font-size:11px;line-height:1.9;color:#9fbea0;margin-top:16px}
.honor-guide .honor-closing .button{font-size:12px;min-height:47px;border-radius:9px;padding-inline:18px;gap:16px;flex:none}
@media(min-width:1500px){
.honor-guide .honor-hero{gap:90px;padding-top:57px;padding-bottom:50px}
.honor-guide .honor-showcase{height:345px}
.honor-guide .showcase-medals{padding-top:78px}
.honor-guide .honor-hero h2{font-size:53px}}
@media(max-width:1050px){
.honor-guide .honor-hero{gap:35px}
.honor-guide .honor-hero h2{font-size:43px}
.honor-guide .honor-hero h2>span{font-size:19px}
.honor-guide .honor-hero-description{font-size:13px}
.honor-guide .honor-showcase{height:318px}
.honor-guide .showcase-medals{gap:13px}
.honor-guide .showcase-medal{width:64px;height:64px}
.honor-guide .showcase-medal img{width:46px;height:46px}
.honor-guide .showcase-medal.medal-gold{width:94px;height:94px}
.honor-guide .showcase-medal.medal-gold img{width:73px;height:73px}
.honor-guide .showcase-tiers{margin-top:29px}
.honor-guide .honor-heading>p{font-size:11px}
.honor-guide .tier-card{padding-inline:20px}
.honor-guide .tier-threshold{font-size:40px}
.honor-guide .tier-range{font-size:9px}
.honor-guide .honor-faq{gap:50px}}
@media(max-width:960px){
.honor-guide .nav-actions{margin-left:auto}
.honor-guide .desktop-nav,.honor-guide .account-link,.honor-guide .language-link{display:none}
.honor-guide .menu-button{display:inline-flex}
.honor-guide .honor-hero{padding-block:39px}
.honor-guide .honor-hero h2{font-size:39px}
.honor-guide .honor-hero h2>span{font-size:17px}
.honor-guide .honor-hero-description{font-size:12px}
.honor-guide .honor-hero-actions{gap:17px}
.honor-guide .honor-hero-actions .button{font-size:11px;padding-inline:13px}
.honor-guide .honor-hero-actions .text-link{font-size:10px;gap:5px}
.honor-guide .honor-hero-foot{gap:14px;font-size:9px}
.honor-guide .honor-showcase{height:305px}
.honor-guide .showcase-top,.honor-guide .showcase-caption{left:20px;right:20px}
.honor-guide .showcase-top{font-size:7px}
.honor-guide .showcase-caption{font-size:8px}
.honor-guide .showcase-medals{padding-top:74px;gap:11px}
.honor-guide .showcase-medal{width:56px;height:56px}
.honor-guide .showcase-medal img{width:40px;height:40px}
.honor-guide .showcase-medal.medal-gold{width:82px;height:82px}
.honor-guide .showcase-medal.medal-gold img{width:64px;height:64px}
.honor-guide .showcase-tiers{gap:13px;margin-top:27px}
.honor-guide .showcase-tiers>span{width:33px;height:33px;border-radius:10px}
.honor-guide .showcase-tiers img{width:23px;height:23px}
.honor-guide .honor-heading h2{font-size:28px}
.honor-guide .place-card{padding:18px 21px;min-height:211px}
.honor-guide .place-bottomline h4{font-size:16px}
.honor-guide .place-bottomline>span{font-size:8px}
.honor-guide .tier-card{padding-inline:17px}
.honor-guide .tier-top{gap:7px}
.honor-guide .tier-top h4{font-size:14px}
.honor-guide .tier-top img{width:28px;height:28px}
.honor-guide .tier-threshold{font-size:36px}
.honor-guide .tier-range{font-size:8px}
.honor-guide .method-steps{gap:24px}
.honor-guide .method-steps>li{gap:12px}
.honor-guide .method-steps>li+li{padding-left:20px}
.honor-guide .method-steps h3{font-size:14px}
.honor-guide .method-steps p{font-size:11px}
.honor-guide .honor-closing{padding:35px}}
@media(max-width:700px){
.honor-guide .nav-actions{gap:9px}
.honor-guide .nav-actions .button{font-size:10px;min-height:35px;padding:8px 11px}
.honor-guide .menu-button{height:35px;width:35px}
.honor-guide .honor-hero{grid-template-columns:1fr;gap:29px;padding-top:33px;padding-bottom:28px}
.honor-guide .honor-eyebrow{font-size:8px;margin-bottom:19px;gap:10px}
.honor-guide .honor-hero h2{font-size:39px}
.honor-guide .honor-hero h2>span{font-size:19px;margin-top:12px}
.honor-guide .honor-hero-description{font-size:13px;margin-top:20px}
.honor-guide .honor-hero-actions{gap:22px;margin-top:24px}
.honor-guide .honor-hero-actions .button{font-size:12px;min-height:45px;padding-inline:17px}
.honor-guide .honor-hero-actions .text-link{font-size:11px;gap:7px}
.honor-guide .honor-hero-foot{font-size:10px;gap:22px;margin-top:20px}
.honor-guide .honor-showcase{height:259px;border-radius:17px;max-width:520px;width:100%;margin-inline:auto}
.honor-guide .showcase-top{top:19px;font-size:7px}
.honor-guide .showcase-medals{padding-top:53px;gap:22px}
.honor-guide .showcase-medal{width:62px;height:62px}
.honor-guide .showcase-medal img{width:45px;height:45px}
.honor-guide .showcase-medal.medal-gold{width:85px;height:85px;margin-top:-9px}
.honor-guide .showcase-medal.medal-gold img{width:65px;height:65px}
.honor-guide .showcase-medal.medal-silver,.honor-guide .showcase-medal.medal-bronze{transform:translateY(12px)}
.honor-guide .showcase-tiers{margin-top:20px;gap:17px}
.honor-guide .showcase-tiers>span{width:33px;height:33px}
.honor-guide .showcase-caption{bottom:19px;font-size:8px}
.honor-guide .showcase-caption>span:last-child{font-size:7px}
.honor-guide .honor-simulation{padding:17px 16px;gap:10px;border-radius:10px;position:relative}
.honor-guide .honor-simulation>.icon{width:15px;height:15px;margin-top:4px}
.honor-guide .honor-simulation h3{font-size:12px;line-height:1.8}
.honor-guide .honor-simulation p{font-size:11px;line-height:1.9;margin-top:5px}
.honor-guide .simulation-tag{display:none}
.honor-guide .honor-simulation summary{font-size:10px;min-height:29px}
.honor-guide .honor-jumplinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block:19px;margin-top:3px}
.honor-guide .honor-jumplinks>a{gap:5px;font-size:10px;justify-content:center;white-space:nowrap}
.honor-guide .honor-jumplinks a>span{font-size:8px}
.honor-guide .honor-section{padding-top:44px;scroll-margin-top:68px}
.honor-guide .honor-heading{display:block;margin-bottom:25px}
.honor-guide .honor-kicker{font-size:9px;margin-bottom:11px}
.honor-guide .honor-heading h2{font-size:27px}
.honor-guide .honor-heading>p{margin-top:15px;font-size:11px}
.honor-guide .honor-heading>p br{display:none}
.honor-guide .honor-group-label h3{font-size:13px}
.honor-guide .honor-group-label>span{font-size:9px}
.honor-guide .podium-cards{gap:9px}
.honor-guide .place-card{min-height:173px;padding:14px 12px;border-radius:11px}
.honor-guide .place-topline{font-size:9px}
.honor-guide .place-index{display:none}
.honor-guide .place-emblem{width:78px;height:84px;margin-top:5px;max-width:100%}
.honor-guide .place-emblem img{width:56px;height:56px}
.honor-guide .place-emblem:after{inset:9px 4px}
.honor-guide .place-bottomline{display:block;padding-top:7px}
.honor-guide .place-bottomline h4{font-size:13px}
.honor-guide .place-bottomline>span{display:block;font-size:8px;margin-top:5px}
.honor-guide .honor-footnote{font-size:10px;margin-top:12px;gap:6px;line-height:1.9}
.honor-guide .honor-footnote .icon{width:12px;height:12px;margin-top:4px}
.honor-guide .tier-group-label{margin-top:28px}
.honor-guide .tier-cards{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}
.honor-guide .tier-card{padding:21px 23px 18px}
.honor-guide .tier-card+.tier-card{border-left:none}
.honor-guide .tier-card:nth-child(2n){border-left:1px solid #e7eae3}
.honor-guide .tier-card:nth-child(n+3){border-top:1px solid #e7eae3}
.honor-guide .tier-top{gap:10px}
.honor-guide .tier-top h4{font-size:14px}
.honor-guide .tier-top img{width:29px;height:29px}
.honor-guide .tier-threshold{font-size:39px;margin-top:14px}
.honor-guide .tier-threshold>small{font-size:18px}
.honor-guide .tier-threshold>span{font-size:10px}
.honor-guide .tier-range{font-size:9px;margin-top:8px}
.honor-guide .tier-stroke{margin-top:15px;width:22px;height:2px}
.honor-guide .percentile-map{padding-top:23px}
.honor-guide .percentile-bar{height:6px}
.honor-guide .percentile-labels{font-size:8px}
.honor-guide .percentile-map>p{display:block;font-size:10px;padding-top:11px}
.honor-guide .percentile-map strong{display:block;margin-bottom:4px;font-size:11px}
.honor-guide .honor-method{margin-top:35px;padding-top:32px}
.honor-guide .method-steps{grid-template-columns:1fr;gap:20px}
.honor-guide .method-steps>li{gap:16px}
.honor-guide .method-steps>li+li{padding-left:0;border-left:0;padding-top:18px;border-top:1px solid #e1e5dc}
.honor-guide .method-number{font-size:11px;width:22px;flex:none}
.honor-guide .method-steps h3{font-size:14px}
.honor-guide .method-steps p{font-size:12px;line-height:1.9;margin-top:7px}
.honor-guide .honor-faq{grid-template-columns:1fr;gap:26px;padding-top:36px;margin-top:44px}
.honor-guide .honor-faq-intro h2{font-size:28px}
.honor-guide .honor-faq-intro h2 br{display:none}
.honor-guide .honor-faq-intro>p{font-size:11px;margin-top:14px}
.honor-guide .honor-faq-intro>p br{display:none}
.honor-guide .honor-faq-intro>.text-link{font-size:10px;margin-top:16px}
.honor-guide .honor-faq-list summary{font-size:12px;min-height:64px;padding-block:17px;gap:18px}
.honor-guide .honor-faq-list details>p{font-size:11px;padding-right:7px;line-height:1.95}
.honor-guide .honor-closing{display:block;padding:29px 26px;margin-top:41px;border-radius:15px}
.honor-guide .honor-closing h2{font-size:25px}
.honor-guide .honor-closing p{font-size:10px;line-height:1.9;margin-top:14px}
.honor-guide .honor-closing p br{display:none}
.honor-guide .honor-closing .button{font-size:11px;min-height:43px;margin-top:25px;padding-inline:15px}}
@media(max-width:380px){
.honor-guide .honor-hero h2{font-size:36px}
.honor-guide .honor-hero h2>span{font-size:17px}
.honor-guide .honor-hero-actions{gap:17px}
.honor-guide .honor-jumplinks a>span{display:none}
.honor-guide .showcase-medals{gap:18px}
.honor-guide .place-card{padding-inline:10px;min-height:166px}
.honor-guide .place-emblem{width:72px;height:80px}
.honor-guide .place-emblem img{width:51px;height:51px}
.honor-guide .place-bottomline h4{font-size:12px}
.honor-guide .tier-card{padding-inline:20px}
.honor-guide .tier-range{font-size:8px}
.honor-guide .honor-group-label>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){
.honor-guide *,.honor-guide *:before,.honor-guide *:after{transition:none!important;animation:none!important}}
.honor-guide .honor-hero-description{font-size:15px;color:#63765f}
.honor-guide .honor-simulation h3{font-size:14px}
.honor-guide .honor-simulation p{font-size:13px;color:#65705a}
.honor-guide .honor-simulation summary{font-size:12px;color:#5f7150}
.honor-guide .honor-heading>p{font-size:13px;color:#687961}
.honor-guide .honor-group-label>span{font-size:11px;color:#718068}
.honor-guide .honor-footnote{font-size:12px;color:#6c7c65}
.honor-guide .tier-range{font-size:11px;color:#6a7863}
.honor-guide .percentile-map>p{font-size:12px;color:#6b7b62}
.honor-guide .method-steps p{font-size:13px;color:#67795f}
.honor-guide .honor-faq-intro>p{font-size:13px;color:#6b7c62}
.honor-guide .honor-faq-list summary{font-size:14px}
.honor-guide .honor-faq-list details>p{font-size:13px;color:#687c5d}
.honor-guide .honor-closing p{font-size:12px;color:#bdd0b8}
@media(max-width:700px){
.honor-guide .honor-hero-description{font-size:13px}
.honor-guide .honor-simulation h3{font-size:12px}
.honor-guide .honor-simulation p,.honor-guide .honor-simulation summary{font-size:12px}
.honor-guide .honor-heading>p{font-size:12px}
.honor-guide .honor-footnote{font-size:11px}
.honor-guide .honor-group-label>span{font-size:9px}
.honor-guide .tier-range{font-size:10px}
.honor-guide .percentile-map>p{font-size:11px}
.honor-guide .method-steps p{font-size:12px}
.honor-guide .honor-faq-intro>p{font-size:12px}
.honor-guide .honor-faq-list summary{font-size:13px}
.honor-guide .honor-faq-list details>p{font-size:12px}
.honor-guide .honor-closing p{font-size:11px}}
.honor-guide .tier-threshold{color:var(--ink)}
.honor-guide .honor-simulation{scroll-margin-top:80px}
@media(max-width:700px){.honor-guide .honor-hero-actions{flex-wrap:wrap}.honor-guide .honor-jumplinks>a{white-space:normal}.honor-guide .honor-group-label{align-items:flex-start}.honor-guide .honor-group-label>span{max-width:40%;text-align:right}}
