.casting-page{background:#090d12;color:#dce3ea}.casting-page *{box-sizing:border-box}.eyebrow{font-size:11px;letter-spacing:.18em;color:#c49a50}.cast-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(220,175,85,.2);background:radial-gradient(circle at 78% 35%,rgba(186,111,39,.22),transparent 28%),linear-gradient(125deg,#111820,#080b0f 70%)}.cast-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(230,190,100,.03) 1px,transparent 1px),linear-gradient(rgba(230,190,100,.03) 1px,transparent 1px);background-size:44px 44px}.cast-hero__grid{position:relative;min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:64px;align-items:center}.cast-hero h1{margin:10px 0 18px;color:#f0cf7c;font-size:clamp(42px,6vw,74px);line-height:1.04;letter-spacing:.035em}.cast-hero__copy>p{max-width:750px;margin:0;color:#aeb9c5;font-size:18px;line-height:1.9}.cast-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.cast-summary-row div{border:1px solid rgba(222,177,83,.2);background:rgba(8,12,16,.7);padding:13px 15px}.cast-summary-row span{display:block;color:#7f8b97;font-size:10px;letter-spacing:.12em;margin-bottom:5px}.cast-summary-row strong{color:#e5c47a;font-size:13px;font-weight:700}.cast-npc-card{margin:0;border:1px solid rgba(223,179,86,.3);background:#0c1117;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.cast-npc-card__frame{background:#050709;min-height:260px;display:grid;place-items:center;overflow:hidden}.cast-npc-card img{max-width:100%;max-height:270px;image-rendering:pixelated}.cast-npc-card figcaption{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:13px 4px 2px}.cast-npc-card figcaption span{grid-row:1/3;border:1px solid rgba(221,177,85,.25);padding:7px;color:#b58c48;font-size:9px;letter-spacing:.14em}.cast-npc-card figcaption strong{color:#f0d38e}.cast-npc-card figcaption small{color:#788594}.cast-section{padding:62px 0}.cast-section--overview{background:#0c1117;border-bottom:1px solid rgba(255,255,255,.05)}.cast-heading{margin-bottom:28px}.cast-heading--center{text-align:center}.cast-heading h2,.cast-system__header h2,.cast-utility-card h2{margin:6px 0 7px;color:#efd07f;font-size:32px}.cast-heading p,.cast-system__header p{margin:0;color:#8e9aa8;line-height:1.7}.cast-roadmap{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}.cast-roadmap>article{border:1px solid rgba(217,172,79,.17);background:#10161d;padding:20px 16px;min-height:185px}.cast-roadmap>i{display:grid;place-items:center;color:#765e36;font-style:normal;padding:0 6px}.cast-step-no{display:block;color:#9c7840;font:700 10px/1 Georgia,serif;letter-spacing:.12em}.cast-roadmap b{display:block;color:#80909f;font-size:11px;margin:18px 0 6px;font-weight:600}.cast-roadmap strong{display:block;color:#e8edf2;line-height:1.45}.cast-roadmap p{margin:9px 0 0;color:#8e9ba8;font-size:13px;line-height:1.65}.cast-section--utility{background:#090d12}.cast-utility-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}.cast-utility-card{min-height:180px;border:1px solid rgba(218,173,80,.16);background:#0f151c;padding:22px;display:flex;gap:18px;align-items:center}.cast-utility-card--npc{justify-content:space-between;background:linear-gradient(110deg,#111820,#0c1117)}.cast-utility-card--npc img{height:150px;max-width:130px;object-fit:contain;image-rendering:pixelated}.cast-utility-card h2{font-size:24px}.cast-utility-card h3{margin:5px 0 7px;color:#e8edf2;font-size:17px}.cast-utility-card p{margin:0;color:#8e9ba8;line-height:1.65;font-size:13px}.cast-symbol{width:62px;height:62px;flex:0 0 62px;border:1px solid rgba(220,176,83,.25);display:grid;place-items:center;color:#e2bd6b;font:700 26px/1 Georgia,serif}.cast-item-icon{width:54px;height:54px;flex:0 0 54px;object-fit:contain;image-rendering:pixelated;border:1px solid rgba(223,177,81,.25);background:#070a0e;padding:6px}.cast-item-icon--large{width:70px;height:70px;flex-basis:70px}.cast-item-icon--empty{display:grid;place-items:center;color:#65717c;font-size:9px;letter-spacing:.08em}.cast-system{border-top:1px solid rgba(255,255,255,.05)}.cast-system--weapon{background:radial-gradient(circle at 0 20%,rgba(138,78,31,.12),transparent 26%),#090d12}.cast-system--armor{background:radial-gradient(circle at 100% 20%,rgba(45,82,111,.13),transparent 26%),#0b1016}.cast-system__header{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:20px}.cast-system__header h2{font-size:36px}.cast-max{width:130px;min-height:108px;border:1px solid rgba(220,175,80,.22);background:#0b1016;display:flex;flex-direction:column;align-items:center;justify-content:center}.cast-max span{font-size:10px;letter-spacing:.12em;color:#7d8a97}.cast-max strong{font:800 38px/1 Georgia,serif;color:#edc86e;margin:5px 0}.cast-max small{color:#74808d}.cast-system__start{display:grid;grid-template-columns:.8fr 1.8fr;gap:14px;margin-bottom:18px}.cast-start-card{border:1px solid rgba(255,255,255,.08);background:#0f151c;padding:20px;display:flex;gap:18px;align-items:center}.cast-start-card>div>span,.cast-start-card__intro>span{color:#a98142;font-size:10px;letter-spacing:.15em}.cast-start-card h3{margin:5px 0 7px;color:#e8edf2}.cast-start-card p{margin:0;color:#8996a4;font-size:13px;line-height:1.6}.cast-start-card--boxes{display:block}.cast-box-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.cast-mini-box{display:flex;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.07);background:#0a0f14;padding:10px;box-shadow:inset 2px 0 var(--rarity,#8a96a3)}.cast-mini-box .cast-item-icon{width:44px;height:44px;flex-basis:44px}.cast-mini-box span{display:block;color:var(--rarity);font-size:9px;letter-spacing:.12em}.cast-mini-box strong{display:block;color:#dce3e9;font-size:12px;margin-top:3px;line-height:1.4}.cast-rarity--advanced{--rarity:#66c4a1}.cast-rarity--rare{--rarity:#aa92ea}.cast-rarity--hero{--rarity:#e5b45d}.cast-quality-board{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cast-quality{border:1px solid rgba(255,255,255,.08);background:#0d1218;box-shadow:inset 3px 0 var(--rarity,#8a96a3)}.cast-quality>header{min-height:108px;padding:18px;display:flex;justify-content:space-between;gap:12px;align-items:flex-end;border-bottom:1px solid rgba(255,255,255,.06)}.cast-quality>header span{font-size:9px;letter-spacing:.14em;color:var(--rarity)}.cast-quality h3{margin:5px 0 0;color:#e4eaf0;font-size:18px}.cast-quality__limit{text-align:right}.cast-quality__limit small{display:block;color:#768390;font-size:10px}.cast-quality__limit strong{display:block;color:var(--rarity);font-size:20px;margin-top:4px}.cast-effect-list{display:grid}.cast-effect-list article{display:flex;align-items:center;gap:13px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.045)}.cast-effect-list article:first-child{border-top:0}.cast-effect-list .cast-item-icon{width:48px;height:48px;flex-basis:48px}.cast-effect-list strong{color:#e3e9ee;font-size:14px}.cast-section--rules{background:#0c1117;border-top:1px solid rgba(255,255,255,.05)}.cast-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cast-rule-grid article{border:1px solid rgba(218,172,79,.16);background:#10161d;padding:20px}.cast-rule-grid span{color:#9b7840;font:700 10px/1 Georgia,serif}.cast-rule-grid strong{display:block;color:#e6ebf0;margin:16px 0 7px}.cast-rule-grid p{margin:0;color:#8895a2;font-size:13px;line-height:1.6}@media(max-width:1060px){.cast-hero__grid{grid-template-columns:1fr 230px;gap:36px}.cast-roadmap{grid-template-columns:repeat(5,1fr)}.cast-roadmap>i{display:none}.cast-utility-grid{grid-template-columns:1fr 1fr}.cast-utility-card--npc{grid-column:1/-1}.cast-quality-board{grid-template-columns:1fr}.cast-system__start{grid-template-columns:1fr}.cast-rule-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.cast-hero__grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:42px}.cast-npc-card{max-width:270px}.cast-summary-row{grid-template-columns:1fr}.cast-section{padding:42px 0}.cast-roadmap{grid-template-columns:1fr;gap:8px}.cast-roadmap>article{min-height:0}.cast-utility-grid{grid-template-columns:1fr}.cast-utility-card--npc{grid-column:auto}.cast-system__header{align-items:flex-start;flex-direction:column}.cast-max{width:100%;min-height:72px;flex-direction:row;gap:12px}.cast-max strong{font-size:30px}.cast-box-row{grid-template-columns:1fr}.cast-quality>header{align-items:flex-start;flex-direction:column}.cast-quality__limit{text-align:left}.cast-rule-grid{grid-template-columns:1fr}}

/* V3 readability baseline — Odyssey UI: body >=16px, supporting labels >=12px */
.casting-page{font-size:16px;line-height:1.75}
.casting-page .eyebrow,.cast-summary-row span,.cast-npc-card figcaption span,.cast-step-no,.cast-roadmap b,.cast-start-card>div>span,.cast-start-card__intro>span,.cast-mini-box span,.cast-quality>header span,.cast-quality__limit small,.cast-max span{font-size:12px}
.cast-summary-row strong,.cast-roadmap p,.cast-utility-card p,.cast-start-card p,.cast-rule-grid p{font-size:16px;line-height:1.75}
.cast-utility-card h3{font-size:20px}.cast-mini-box strong{font-size:16px;line-height:1.5}.cast-quality h3{font-size:22px}.cast-effect-list strong{font-size:17px}.cast-quality__limit strong{font-size:22px}
.cast-heading p,.cast-system__header p,.cast-npc-card figcaption small{font-size:16px}
.cast-relic-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.cast-relic-row .cast-mini-box{padding:14px}.cast-relic-row .cast-item-icon{width:52px;height:52px;flex-basis:52px}
@media(max-width:720px){.casting-page{font-size:16px}.cast-relic-row{grid-template-columns:1fr}.cast-summary-row strong,.cast-roadmap p,.cast-utility-card p,.cast-start-card p,.cast-rule-grid p{font-size:16px}}

/* V5: quick-guide item icons */
.cast-roadmap>article{position:relative;padding-top:18px}.cast-roadmap .cast-roadmap-icon{width:64px;height:64px;display:block;margin:0 0 12px}.cast-utility-card--text>.cast-item-icon--large{width:70px;height:70px;flex:0 0 70px}

/* V6 readability baseline: player-facing text must remain legible on desktop/mobile. */
.casting-page{font-size:17px;line-height:1.8}
.casting-page .eyebrow,.cast-summary-row span,.cast-npc-card figcaption span,.cast-step-no,.cast-roadmap b,.cast-start-card>div>span,.cast-start-card__intro>span,.cast-mini-box span,.cast-quality>header span,.cast-quality__limit small,.cast-max span,.cast-rule-grid span{font-size:14px}
.cast-summary-row strong,.cast-roadmap p,.cast-utility-card p,.cast-start-card p,.cast-rule-grid p,.cast-heading p,.cast-system__header p,.cast-npc-card figcaption small{font-size:17px;line-height:1.8}
.cast-roadmap strong{font-size:18px}.cast-roadmap b{font-size:15px}.cast-utility-card h3{font-size:21px}.cast-mini-box strong{font-size:17px;line-height:1.55}.cast-quality h3{font-size:23px}.cast-effect-list strong{font-size:18px}.cast-quality__limit strong{font-size:23px}.cast-max small{font-size:14px}.cast-item-icon--empty{font-size:14px}
.cast-embedded-preview{display:block;width:96px;height:78px;object-fit:contain;image-rendering:pixelated;margin:0 auto 8px;border:1px solid rgba(223,177,81,.25);background:#070a0e;padding:4px}
@media(max-width:720px){.casting-page{font-size:17px}.casting-page .eyebrow,.cast-summary-row span,.cast-npc-card figcaption span,.cast-step-no,.cast-roadmap b,.cast-start-card>div>span,.cast-start-card__intro>span,.cast-mini-box span,.cast-quality>header span,.cast-quality__limit small,.cast-max span,.cast-rule-grid span{font-size:14px}.cast-summary-row strong,.cast-roadmap p,.cast-utility-card p,.cast-start-card p,.cast-rule-grid p,.cast-heading p,.cast-system__header p,.cast-npc-card figcaption small{font-size:17px}.cast-embedded-preview{width:112px;height:90px}}

/* V7: cleaner material flow + reward-box style expandable casting boxes. */
.cast-relic-row{display:none!important}
.cast-start-card--boxes{padding:22px}
.cast-box-row--expandable{grid-template-columns:1fr;gap:12px;margin-top:18px}
.cast-box-details{border:1px solid rgba(255,255,255,.08);background:#0a0f14;box-shadow:inset 3px 0 var(--rarity,#8a96a3);overflow:hidden}
.cast-box-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:16px 18px;min-height:86px;transition:background .18s ease}
.cast-box-details>summary::-webkit-details-marker{display:none}
.cast-box-details>summary:hover{background:rgba(255,255,255,.025)}
.cast-box-details[open]>summary{background:rgba(255,255,255,.025);border-bottom:1px solid rgba(255,255,255,.07)}
.cast-box-details .cast-box-icon{width:58px;height:58px;flex:0 0 58px}
.cast-box-summary__copy{min-width:0;flex:1}
.cast-box-summary__copy>span{display:block;color:var(--rarity);font-size:14px;letter-spacing:.12em;margin-bottom:3px}
.cast-box-summary__copy>strong{display:block;color:#e7edf2;font-size:19px;line-height:1.5}
.cast-box-summary__copy>small{display:block;color:#95a2af;font-size:16px;margin-top:4px}
.cast-box-toggle{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.10);color:var(--rarity);font-size:22px;line-height:1;font-weight:400;transition:transform .18s ease}
.cast-box-details[open] .cast-box-toggle{transform:rotate(45deg)}
.cast-box-contents{padding:16px 18px 18px;background:rgba(0,0,0,.12)}
.cast-box-contents__head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:13px}
.cast-box-contents__head p{margin:0;color:#aab6c1;font-size:17px;line-height:1.7}
.cast-box-contents__head span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--rarity) 45%,transparent);color:var(--rarity);padding:6px 10px;font-size:15px;line-height:1.4}
.cast-box-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.cast-box-items article{min-height:82px;border:1px solid rgba(255,255,255,.065);background:#0c1218;padding:11px;display:flex;align-items:center;gap:10px}
.cast-box-items .cast-item-icon{width:48px;height:48px;flex:0 0 48px}
.cast-box-items strong{color:#e4eaf0;font-size:17px;line-height:1.45}
@media(max-width:900px){.cast-box-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cast-box-contents__head{align-items:flex-start;flex-direction:column}.cast-box-contents__head span{flex-basis:auto}}
@media(max-width:520px){.cast-box-details>summary{padding:14px}.cast-box-summary__copy>strong{font-size:18px}.cast-box-summary__copy>small{font-size:16px}.cast-box-items{grid-template-columns:1fr}.cast-box-items strong{font-size:17px}.cast-box-toggle{width:30px;height:30px;flex-basis:30px}.cast-box-details .cast-box-icon{width:54px;height:54px;flex-basis:54px}}

/* V11 - dismantle return rules */
.cast-dismantle-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}
.cast-dismantle-rules>div{padding:14px 16px;border:1px solid rgba(217,181,112,.26);border-radius:12px;background:rgba(255,255,255,.025)}
.cast-dismantle-rules strong,.cast-dismantle-rules span{display:block}
.cast-dismantle-rules strong{font-size:17px;line-height:1.45;margin-bottom:6px}
.cast-dismantle-rules span{font-size:16px;line-height:1.6;color:var(--cast-muted,#c8c0b3)}
@media (max-width:720px){.cast-dismantle-rules{grid-template-columns:1fr}.cast-dismantle-rules strong{font-size:17px}.cast-dismantle-rules span{font-size:16px}}


/* V12 - Dismantle Flow UI Redesign */
.cast-dismantle-card{display:block;padding:22px}.cast-dismantle-flow__head{text-align:center;margin-bottom:18px}.cast-dismantle-flow__head h3{margin:5px 0 8px;font-size:22px}.cast-dismantle-flow__head p{max-width:620px;margin:0 auto;font-size:17px;line-height:1.75}.cast-dismantle-flow__tool{max-width:420px;margin:0 auto 18px;padding:14px 16px;border:1px solid rgba(220,176,83,.25);background:#0a0f14;display:flex;align-items:center;gap:14px}.cast-dismantle-flow__tool small,.cast-dismantle-flow__source small,.cast-dismantle-flow__result small{display:block;color:#9b8b72;font-size:14px;line-height:1.45}.cast-dismantle-flow__tool strong{display:block;color:#eed18a;font-size:19px;margin:2px 0}.cast-dismantle-flow__tool span{display:block;color:#a8b3bd;font-size:16px}.cast-dismantle-flow__branch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px}.cast-dismantle-flow__branch:before{content:"";position:absolute;left:50%;top:0;width:1px;height:18px;background:rgba(220,176,83,.28)}.cast-dismantle-flow__branch>article{border:1px solid rgba(255,255,255,.08);background:#0b1117;padding:14px}.cast-dismantle-flow__source,.cast-dismantle-flow__result{display:flex;align-items:center;gap:12px;padding:10px}.cast-dismantle-flow__source{border-bottom:1px solid rgba(255,255,255,.06)}.cast-dismantle-flow__source strong{display:block;color:#dfe6ec;font-size:18px}.cast-dismantle-flow__branch>article>i{display:block;text-align:center;color:#9b7840;font-style:normal;font-size:22px;line-height:1.2;margin:3px 0}.cast-dismantle-flow__result{border:1px solid rgba(220,176,83,.18);background:rgba(220,176,83,.035)}.cast-dismantle-flow__result strong{display:block;color:#efcb72;font-size:23px;line-height:1.35;margin-top:2px}.cast-dismantle-flow__note{text-align:center!important;margin:14px 0 0!important;color:#aeb8c2!important;font-size:16px!important}.cast-dismantle-flow .cast-item-icon{width:54px;height:54px;flex:0 0 54px}.cast-dismantle-flow__tool .cast-item-icon{width:70px;height:70px;flex-basis:70px}@media(max-width:720px){.cast-dismantle-card{padding:18px}.cast-dismantle-flow__branch{grid-template-columns:1fr}.cast-dismantle-flow__branch:before{display:none}.cast-dismantle-flow__head h3{font-size:21px}.cast-dismantle-flow__head p,.cast-dismantle-flow__tool span,.cast-dismantle-flow__note{font-size:17px!important}.cast-dismantle-flow__result strong{font-size:22px}}

/* V13 - Casting Utility Horizontal Section Redesign */
.cast-utility-stack{display:flex;flex-direction:column;gap:14px}
.cast-utility-row{width:100%;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:stretch;padding:0;overflow:hidden}
.cast-utility-row__visual{min-height:164px;padding:20px 22px;border-right:1px solid rgba(220,176,83,.14);background:linear-gradient(135deg,rgba(220,176,83,.055),rgba(255,255,255,.012));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}
.cast-utility-row__visual .eyebrow{font-size:14px;line-height:1.4}
.cast-utility-row__visual>img{height:132px;max-width:145px;object-fit:contain;image-rendering:pixelated}
.cast-utility-row__visual>.cast-item-icon--large{width:78px;height:78px;flex:0 0 78px}
.cast-utility-row__visual>small{color:#b7a98e;font-size:15px;line-height:1.5}
.cast-utility-row__content{min-width:0;padding:24px 28px;display:flex;flex-direction:column;justify-content:center}
.cast-utility-row__content h2,.cast-utility-row__content h3{margin:0 0 9px;color:#ecd083;line-height:1.35}
.cast-utility-row__content h2{font-size:27px}
.cast-utility-row__content h3{font-size:24px}
.cast-utility-row__content>p{margin:0;color:#aab5bf;font-size:17px;line-height:1.8}
.cast-utility-row--npc{background:linear-gradient(105deg,#101820,#0c1117)}
.cast-utility-row--npc .cast-utility-row__visual{justify-content:space-between;padding-top:18px;padding-bottom:12px}

.cast-dismantle-horizontal{display:block}
.cast-dismantle-horizontal__intro{margin-bottom:15px}
.cast-dismantle-horizontal__intro h3{margin-bottom:7px}
.cast-dismantle-horizontal__intro p{margin:0;color:#aab5bf;font-size:17px;line-height:1.7}
.cast-dismantle-horizontal__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cast-dismantle-route{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;padding:12px;border:1px solid rgba(255,255,255,.075);background:#0b1117}
.cast-dismantle-route__item,.cast-dismantle-route__result{min-width:0;display:flex;align-items:center;gap:10px}
.cast-dismantle-route__item .cast-item-icon,.cast-dismantle-route__result .cast-item-icon{width:50px;height:50px;flex:0 0 50px}
.cast-dismantle-route small{display:block;color:#9e927d;font-size:14px;line-height:1.35}
.cast-dismantle-route__item strong{display:block;color:#dce4ea;font-size:17px;line-height:1.35;margin-top:3px}
.cast-dismantle-route__result{padding:7px 8px;border:1px solid rgba(220,176,83,.16);background:rgba(220,176,83,.035)}
.cast-dismantle-route__result strong{display:block;color:#efcb72;font-size:20px;line-height:1.35;margin-top:3px;white-space:nowrap}
.cast-dismantle-route>i{color:#9b7840;text-align:center;font-style:normal;font-size:22px;line-height:1}
.cast-dismantle-horizontal__note{margin:12px 0 0!important;color:#aeb8c2!important;font-size:16px!important;line-height:1.6!important}

@media(max-width:900px){
  .cast-utility-row{grid-template-columns:180px minmax(0,1fr);gap:0}
  .cast-utility-row__visual{padding:18px 16px}
  .cast-utility-row__content{padding:22px}
  .cast-dismantle-horizontal__routes{grid-template-columns:1fr}
}
@media(max-width:620px){
  .cast-utility-row{grid-template-columns:1fr}
  .cast-utility-row__visual{min-height:0;border-right:0;border-bottom:1px solid rgba(220,176,83,.14);padding:17px 18px;display:grid;grid-template-columns:auto 1fr;justify-items:start;text-align:left}
  .cast-utility-row__visual .eyebrow{grid-column:1/-1}
  .cast-utility-row__visual>img{height:96px;max-width:105px}
  .cast-utility-row__visual>.cast-item-icon--large{width:68px;height:68px;flex-basis:68px}
  .cast-utility-row__content{padding:19px 18px 21px}
  .cast-utility-row__content h2{font-size:23px}.cast-utility-row__content h3{font-size:22px}
  .cast-dismantle-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);padding:10px;gap:4px}
  .cast-dismantle-route__item,.cast-dismantle-route__result{gap:7px}
  .cast-dismantle-route__item .cast-item-icon,.cast-dismantle-route__result .cast-item-icon{width:44px;height:44px;flex-basis:44px}
  .cast-dismantle-route__result strong{font-size:18px;white-space:normal}
}
