.egg-income-page .article-head{padding-block:32px}.egg-income-page h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;overflow-wrap:anywhere}.egg-income-page .reading{max-width:960px}.egg-income-tool{margin-block:22px}.egg-income-tool form{padding:clamp(16px,3vw,26px);background:var(--panel);border:1px solid var(--line);border-radius:20px}.egg-income-inputs{display:grid;grid-template-columns:minmax(0,3fr) minmax(110px,1fr);gap:14px}.egg-income-inputs label{display:grid;gap:8px;font-weight:800;min-width:0}.egg-income-inputs input,.egg-income-inputs select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}.egg-income-tool input[aria-invalid=true]{border-color:#ed728f}.egg-income-hint{font-size:.8rem;color:var(--muted);line-height:1.6}.egg-income-baseline{padding:12px 15px;border-left:3px solid var(--cyan);background:var(--panel-2,var(--panel));border-radius:0 10px 10px 0;font-size:.9rem;line-height:1.65}.egg-income-tool fieldset{padding:0;border:0;min-width:0;margin:22px 0}.egg-income-tool legend{font-weight:800;margin-bottom:12px}.egg-income-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.egg-income-choice{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px;min-height:60px;background:var(--bg);border:1px solid var(--line);border-radius:12px;cursor:pointer}.egg-income-choice input{width:19px;height:19px;accent-color:var(--cyan);margin:0}.egg-income-choice:has(input:checked){border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.egg-income-choice:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:3px}.egg-income-choice strong{overflow-wrap:anywhere}.egg-income-choice small{grid-column:2/-1;font-size:.76rem;line-height:1.5;color:var(--muted)}.egg-income-choice:has(input:disabled){opacity:.7;cursor:default}.egg-income-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.egg-income-results section{padding:18px;border:1px solid var(--line);border-radius:14px;min-width:0;background:var(--panel)}.egg-income-results h2{font-size:.9rem;margin:0 0 10px;color:var(--muted)}.egg-income-results output{display:block;font-weight:900;font-size:clamp(1.4rem,4vw,2rem);color:var(--cyan);overflow-wrap:anywhere;line-height:1.3}.egg-income-results section:first-child{grid-column:1/-1}.egg-income-results section:first-child output{font-size:clamp(2rem,6vw,3rem)}.egg-income-factor{font-size:1.05rem;font-weight:800;margin-bottom:0}.egg-income-success,.egg-income-explanation p{font-size:.9rem;line-height:1.7}.egg-income-error{color:var(--ink);padding:10px;border-left:3px solid #ed728f}.egg-income-tool button{min-height:44px}.egg-income-explanation{margin:28px 0}.egg-income-explanation code{display:block;white-space:normal;overflow-wrap:anywhere;padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--cyan)}.egg-income-related ul{padding-left:22px}.egg-income-related li{margin:10px 0}.egg-income-page details{padding:16px;border:1px solid var(--line);border-radius:12px;margin:24px 0}.egg-income-page summary{font-weight:800;cursor:pointer}.egg-income-page details p{font-size:.88rem;line-height:1.7}.egg-income-page a{overflow-wrap:anywhere}@media(max-width:480px){.egg-income-choices{grid-template-columns:1fr}.egg-income-results{grid-template-columns:1fr}.egg-income-inputs{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.egg-income-choice{padding:12px}.egg-income-results section{padding:15px}}

/* Keep the result cards compact despite shared article section spacing. */
.egg-income-page .egg-income-tool{margin:22px 0}.egg-income-page .egg-income-results>section{margin:0!important}.egg-income-page [data-egg-status]:empty{display:none}
/* Reuse the mutation guide artwork without cropping or stretching it. */
.egg-income-page .egg-income-choice{grid-template-columns:22px 64px minmax(0,1fr) auto;min-height:98px;gap:12px}
.egg-income-page .egg-mutation-art{display:grid;place-items:center;width:64px;height:64px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-sizing:border-box;overflow:hidden}
.egg-income-page .egg-mutation-art img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;transform:none}
.egg-income-page .egg-income-choice:has(input:checked) .egg-mutation-art{border-color:var(--cyan)}
.egg-income-page .egg-income-choice small{grid-column:3/-1}
@media(max-width:480px){.egg-income-page .egg-income-choice{grid-template-columns:20px 52px minmax(0,1fr) auto;min-height:80px;gap:9px}.egg-income-page .egg-mutation-art{width:52px;height:52px;border-radius:12px;padding:4px}.egg-income-page .egg-income-choice>span:last-child{font-size:.88rem}}

/* Explicit uniform bounds also protect against stale article image rules. */
.egg-income-page .egg-income-choice{grid-template-columns:22px 56px minmax(0,1fr) auto;min-height:88px}
.egg-income-page .egg-mutation-art{width:56px!important;height:56px!important;min-width:56px;max-width:56px;max-height:56px;padding:5px;box-sizing:border-box}
.egg-income-page .egg-mutation-art img{width:44px!important;height:44px!important;min-width:0;max-width:44px!important;max-height:44px!important;object-fit:contain!important}
@media(max-width:480px){.egg-income-page .egg-income-choice{grid-template-columns:20px 56px minmax(0,1fr) auto;min-height:82px}}
