.swc-budget,.swc-budget *,.swc-dj-budget,.swc-dj-budget *{box-sizing:border-box}
.swc-budget{width:min(100%,1320px);margin:16px auto 18px;padding:0 18px;color:#fff}
.swc-budget__masthead{position:relative;overflow:hidden;padding:30px 36px 20px;border:1px solid #bfa46a;border-radius:16px;background:radial-gradient(ellipse at 100% 0,rgba(185,155,87,.15),transparent 50%),linear-gradient(120deg,#09281f,#174a37);box-shadow:0 12px 30px rgba(9,40,31,.09)}
.swc-budget__eyebrow{margin:0 0 8px;color:#dcc799;font:600 10px/1.5 var(--font-body-family,sans-serif);letter-spacing:.19em;text-transform:uppercase}
.swc-budget h1{display:block!important;color:#fff;margin:0;font-size:clamp(33px,4.2vw,52px);line-height:1.08;font-weight:400;letter-spacing:-.025em}
.swc-budget__intro{max-width:810px;margin:12px 0 0;color:#e9eee8;font-size:15px;line-height:1.6}
.swc-budget__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:19px}
.swc-budget__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 20px;border:1px solid #d5bd85;border-radius:6px;background:#dfca99;color:#143429!important;font-size:13px;font-weight:600;text-decoration:none}
.swc-budget__text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#fff!important;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.swc-budget__pills{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8a987f transparent;margin-top:20px;padding:0 0 7px;scroll-padding-inline:2px}
.swc-budget__pills a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;padding:8px 17px;border:1px solid rgba(224,205,162,.38);border-radius:999px;color:#f5f3ec!important;background:rgba(255,255,255,.035);font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap}
.swc-budget__note{margin:7px 0 0;color:#d0dcd3;font-size:10.5px;line-height:1.5}
.swc-budget a:focus-visible,.swc-budget nav:focus-visible{outline:2px solid #fff;outline-offset:3px}
.swc-dj-budget{scroll-margin-top:130px;margin:36px 0;padding:26px;border:1px solid #d8c99f;border-radius:16px;background:#f7f5ef;color:#183a2d}
.swc-dj-budget h2{margin:5px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.14;font-weight:400;letter-spacing:-.02em}
.swc-dj-budget>p{font-size:15px;line-height:1.65}
.swc-dj-budget__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 14px}
.swc-dj-budget__option{padding:20px;border:1px solid #deded3;border-radius:10px;background:#fff;min-width:0}
.swc-dj-budget__option h3{margin:5px 0 8px;font-size:25px;line-height:1.2;font-weight:400}
.swc-dj-budget__option p{margin:0 0 12px;font-size:14px;line-height:1.6;color:#415447}
.swc-dj-budget__option strong{display:block;font-size:25px;line-height:1.3;font-weight:500;margin:0 0 11px}
.swc-dj-budget__option a{font-size:13px;color:#183a2d;text-underline-offset:4px}
.swc-dj-budget__difference{margin:0;padding:13px 16px;border-left:2px solid #b69751;background:#efeadf;font-size:14px!important;line-height:1.65}
.swc-dj-budget__note{color:#5e665c;font-size:12px!important;margin:12px 0 16px}
.swc-dj-budget__links{display:flex;gap:10px 24px;flex-wrap:wrap;align-items:center}
.swc-dj-budget__links a{display:inline-flex;align-items:center;min-height:44px;color:#163e2c;font-size:13px;text-underline-offset:4px}
.swc-dj-budget a:focus-visible{outline:2px solid #194b36;outline-offset:4px}
@media(hover:hover){.swc-budget__pills a:hover{background:rgba(223,202,153,.15);border-color:#dfca99}.swc-budget__button:hover{background:#edddb6}.swc-budget__text-link:hover{color:#dfca99!important}.swc-dj-budget a:hover{text-decoration-thickness:2px}}
@media(max-width:749px){.swc-budget{padding:0 12px;margin:12px auto 14px}.swc-budget__masthead{padding:23px 20px 15px;border-radius:13px}.swc-budget h1{font-size:35px;line-height:1.07;max-width:520px}.swc-budget__intro{font-size:13px;line-height:1.55;margin-top:10px}.swc-budget__actions{gap:8px 17px;margin-top:14px}.swc-budget__button{padding:10px 14px;font-size:12px}.swc-budget__text-link{font-size:12px;gap:7px}.swc-budget__pills{margin-top:14px;gap:7px}.swc-budget__pills a{min-height:42px;padding:8px 14px}.swc-budget__note{font-size:10px}.swc-dj-budget{padding:20px 16px;margin:26px 0}.swc-dj-budget__grid{gap:10px}.swc-dj-budget__option{padding:15px}.swc-dj-budget__option h3{font-size:23px}.swc-dj-budget__option p{font-size:13px}.swc-dj-budget__option strong{font-size:23px}}
@media(max-width:540px){.swc-dj-budget__grid{grid-template-columns:1fr}.swc-dj-budget__links{gap:3px 20px}}

.swc-elite-guide--datejust a.swc-elite-guide__table-link,.swc-elite-guide--datejust .swc-elite-guide__summary-card a[href*="inventory"],.swc-elite-guide--datejust .swc-dj-budget__option a{text-decoration-line:underline!important;text-decoration-color:#c63535!important;text-decoration-thickness:2px!important;text-underline-offset:5px;text-decoration-skip-ink:auto;}
.swc-elite-guide--datejust th a.swc-elite-guide__table-link{color:#f4e7bd!important;}
.swc-elite-guide--datejust a.swc-elite-guide__table-link:focus-visible{outline:2px solid #c63535;outline-offset:5px;}
