/* V2.10. Scoped to the carryover guide; no changes to legacy tables. */
.carry-guide{color:#25352c;font-size:15px;overflow-wrap:anywhere}.carry-guide [hidden]{display:none!important}.carry-guide a{color:#135b89;text-underline-offset:3px}.carry-guide a:focus-visible,.carry-guide button:focus-visible,.carry-guide select:focus-visible,.carry-guide summary:focus-visible{outline:3px solid #ad7400;outline-offset:3px}.carry-guide p{line-height:1.85}.carry-guide h2{font-size:23px;line-height:1.5;margin:0 0 13px;border-bottom:3px solid #386444;padding-bottom:8px}.carry-guide h3{font-size:19px;line-height:1.5}.carry-guide h4{font-size:14px;margin:0 0 7px}.carry-guide small,.carry-small{font-size:13px;color:#546258}.carry-guide [id]{scroll-margin-top:100px}.carry-hero{padding:25px 28px;background:linear-gradient(120deg,#203e2c,#456a3e);border-bottom:5px solid #d6ab3c;border-radius:10px;color:#fff}.carry-hero .carry-eyebrow{color:#ffe09a;font-size:13px;font-weight:800;letter-spacing:.06em;margin:0}.carry-hero h1{font-size:30px;line-height:1.45;color:#fff;margin:5px 0 10px}.carry-hero p{color:#f5f9f3;margin:7px 0}.carry-hero-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.carry-hero-tags span{font-size:13px;border:1px solid #a8b9a1;border-radius:99px;padding:4px 10px;background:#f7f7e8;color:#25432f;font-weight:700}.carry-nav{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.carry-nav a{display:block;border:1px solid #c5cfc4;background:#fff;padding:9px 12px;border-radius:7px;color:#2a5437;text-decoration:none;font-size:13px;font-weight:800;min-height:42px}.carry-nav a:hover{background:#e8f1e8}.carry-important{padding:13px 16px;border-left:5px solid #c09421;border-radius:6px;background:#fff8df;color:#51411b}.carry-ref{font-size:12px;white-space:nowrap}.carry-section{margin-top:30px}.carry-eight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.carry-mini{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d2daca;border-radius:9px;padding:16px 10px;position:relative;text-decoration:none;min-height:100px}.carry-mini:hover{background:#fff9e7;border-color:#b9a14d}.carry-mini img{width:55px;height:55px;object-fit:cover;background:#f7f6eb;border-radius:8px;flex:0 0 auto}.carry-mini strong{display:block;font-size:15px;line-height:1.5;color:#224931}.carry-mini small{display:block;font-size:11px;line-height:1.5;margin-top:4px}.carry-number{position:absolute;top:0;left:0;border-radius:8px 0 8px 0;background:#365f3f;color:#fff;font-size:11px;font-weight:900;padding:1px 7px}.carry-caution{font-size:13px;padding:10px 12px;background:#fff6e1;color:#5b4722;border-left:3px solid #c2922c;border-radius:4px}.carry-panel{background:#fff;padding:19px;border:1px solid #ddd7ca;border-radius:9px}.carry-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.carry-card{background:#fff;border:1px solid #d4d9cc;border-top:4px solid #557549;border-radius:9px;padding:17px}.carry-card-head{display:flex;align-items:center;gap:12px}.carry-card-head img{width:76px;height:76px;object-fit:cover;border:1px solid #ddd7ca;background:#f7f5ed;border-radius:10px}.carry-card h3{margin:3px 0}.carry-card h3 a{color:#235836}.carry-role{color:#66501a;background:#fff2c9;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:800;display:inline-block}.carry-meta{font-size:12px;color:#59675d}.carry-card p{font-size:14px;margin:12px 0}.carry-card .carry-card-lead{font-weight:800;color:#244c31}.carry-traits{background:#f2f6ef;border:1px solid #dbe4d5;border-radius:6px;padding:10px}.carry-traits>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin:6px 0}.carry-traits small{display:block;font-size:11px;line-height:1.7;margin-top:8px}.carry-condition{font-size:11px;line-height:1.4;color:#31543c;background:#fff;border:1px solid #b6cbbb;padding:3px 5px;border-radius:4px;flex-shrink:0}.carry-condition-l{background:#fff1dd;color:#704015;border-color:#d3ac7e}.carry-skill small{font-size:12px}.carry-recipe{border:1px solid #d8dece;border-radius:6px;background:#fbfcf9;margin:13px 0}.carry-recipe summary{padding:10px 12px;cursor:pointer;font-weight:800;color:#34573f;min-height:44px}.carry-recipe>p{margin:8px 12px;font-size:13px}.carry-recipe .carry-source-tag{color:#58675b;font-size:11px;line-height:1.8}.carry-formula{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.carry-formula .monster-inline-card{max-width:100%;font-size:13px}.carry-formula .monster-inline-card img{width:34px;height:34px}.carry-times{color:#75644a;font-weight:900}.carry-result{display:block;flex-basis:100%;font-weight:800;padding-top:6px;border-top:1px solid #e4e7da}.carry-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;margin-top:12px}.carry-button{font-family:inherit;font-size:13px;font-weight:800;border:1px solid #2f5b3a;border-radius:6px;min-height:44px;padding:8px 12px;background:#315d3c;color:#fff;cursor:pointer;line-height:1.6}.carry-button:hover{background:#244b2e}.carry-button:disabled{background:#e3e8df;color:#61705e;border-color:#c5cdbf;cursor:not-allowed}.carry-button-plain{background:#fff;color:#34563b}.carry-button-plain:hover{background:#ecf3e8}.carry-button.is-selected{background:#e8f2e6;color:#2b5736;border-color:#84ac82}.carry-switches{background:#eef4e9;border-radius:7px;padding:8px 15px;margin-bottom:16px}.carry-switches p{margin:8px 0;font-size:14px}.carry-unknown-list{border:1px solid #dfddd1;border-radius:6px;overflow:hidden}.carry-unknown-row{padding:12px 14px;background:#fafaf5;border-bottom:1px solid #dfddd1}.carry-unknown-row:last-child{border-bottom:0}.carry-unknown-row p{font-size:12px;color:#66634d;margin:5px 0 0}.carry-unknown-parents{font-size:14px;font-weight:800}.carry-unknown-parents strong{display:inline-block;color:#69552b}.carry-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.carry-check-grid h3{font-size:16px;margin:4px 0}.carry-check-grid p{font-size:14px;margin:5px 0}.carry-related{display:flex;gap:9px 16px;flex-wrap:wrap;border-top:1px solid #d9ddd2;padding-top:14px;font-size:13px}.carry-sources{font-size:13px;color:#526052}.carry-sources h2{font-size:19px}.carry-sources summary{cursor:pointer;font-weight:800;padding:10px 0}.carry-sources ul{padding-left:22px}.carry-sources li{margin:10px 0}.carry-sources li span{display:block;line-height:1.7;font-size:12px}.carry-planner{margin-top:17px;background:#edf4e8;border:1px solid #adbea4;border-radius:9px}.carry-planner>summary{cursor:pointer;padding:13px 15px;font-weight:800;color:#2e5135}.carry-planner>summary>span{display:inline-block;border-radius:99px;background:#fff;padding:2px 9px;font-size:12px;margin-left:8px}.carry-planner-body{padding:0 15px 15px}.carry-planner-body>p{font-size:13px}.carry-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.carry-selected{display:grid;grid-template-columns:1fr 1fr;gap:7px}.carry-selected-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #cbd8c1;border-radius:6px;padding:8px 10px}.carry-selected-row>strong{flex:1;font-size:14px}.carry-size-label{display:flex;gap:3px;align-items:center;color:#4f5d47;font-size:12px}.carry-size-label select{font-size:16px;min-height:40px;border-radius:4px;border:1px solid #aab5a1;background:#fff;color:#2a432a;padding:3px 7px}.carry-remove{color:#385832;border:1px solid #b2c2a8;background:#f5f8f1;border-radius:4px;padding:8px;min-height:40px;cursor:pointer}.carry-feedback{font-weight:800;color:#345f33;padding:9px 11px;background:#fff;border-radius:6px}.carry-feedback.is-error{background:#fff0eb;color:#932d13;border:1px solid #dc9c8a}.carry-copy-label{display:block;font-size:12px;margin:10px 0}.carry-copy-label textarea{display:block;width:100%;font-size:14px;line-height:1.7;border:1px solid #9aaa93;padding:10px;margin-top:6px}
@media(max-width:900px){.carry-eight{grid-template-columns:repeat(2,minmax(0,1fr))}.carry-mini{min-height:91px}.carry-guide [id]{scroll-margin-top:20px}}
@media(max-width:650px){.carry-card-grid,.carry-check-grid,.carry-selected{grid-template-columns:1fr}.carry-hero{padding:19px 16px}.carry-hero h1{font-size:25px}.carry-guide h2{font-size:21px}.carry-panel{padding:15px}.carry-card{padding:14px}.carry-card p{line-height:1.85}.carry-nav a{padding:8px 10px;font-size:12px}.carry-planner-body{padding:0 11px 11px}.carry-section{margin-top:25px}}
@media(max-width:370px){.carry-mini{display:block;padding:15px 9px 10px}.carry-mini img{width:44px;height:44px}.carry-mini strong{font-size:14px;margin-top:3px}.carry-mini small{font-size:11px}.carry-card-head{gap:9px}.carry-card-head img{width:63px;height:63px}.carry-card h3{font-size:18px}.carry-hero h1{font-size:23px}.carry-hero-tags span{font-size:12px}.carry-selected-row{gap:5px}}
@media(prefers-reduced-motion:no-preference){.carry-mini,.carry-button{transition:background-color .12s ease,border-color .12s ease}}

@media(max-width:650px){.carry-mini{display:block;text-align:center;padding:14px 9px 10px}.carry-mini img{display:block;margin:0 auto 6px;width:48px;height:48px}.carry-mini strong{font-size:14px}.carry-mini small{font-size:11px}.carry-mini>span:last-child{display:block}}
