.offer-detail-refined .detail-main{min-width:0}.offer-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.offer-fact-grid>a{display:block;background:#f1f4fb;padding:20px;border:1px solid #e1e7f2;border-radius:12px;text-decoration:none;color:#14213d}.offer-fact-grid small{display:block;color:#566b96;font-size:13px;margin-bottom:9px}.offer-fact-grid strong{font-size:18px;line-height:1.5}.offer-status{border-left:3px solid #5363ee;padding:14px;background:#f5f7fd;margin-top:22px}.offer-term{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #e3e8f1;scroll-margin-top:20px}.term-index{color:#465be0;font-size:22px;font-weight:800}.offer-term h3{margin:0 0 8px}.offer-term b{font-size:16px;color:#27385c}.offer-term p{margin:10px 0}.offer-term a{font-size:13px}.offer-source-image{margin:20px 0;background:#f2f5fb;padding:18px;border-radius:12px}.offer-source-image img{display:block;width:auto;max-width:100%;max-height:320px;margin:auto;border-radius:9px}.offer-source-image figcaption{font-size:12px;color:#60718e;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}.offer-detail-refined .content-card{margin-bottom:24px}.offer-detail-refined .side-panel{position:sticky;top:24px}.offer-detail-refined #evidence{overflow-wrap:anywhere}@media(max-width:700px){.offer-fact-grid{grid-template-columns:1fr;gap:10px}.offer-fact-grid>a{padding:16px}.offer-fact-grid strong{font-size:17px}.offer-term{gap:12px;padding:20px 0}.offer-detail-refined .content-card{padding:20px}.offer-detail-refined .detail-side{display:none}.offer-source-image{padding:12px}.offer-detail-refined h1{font-size:32px;line-height:1.25}}

/* Compact conditions, evidence sidebar, and clear uncertainty labels. */
.offer-detail-refined .inner-hero{padding-top:32px;padding-bottom:28px}
.offer-detail-refined .inner-hero h1{margin:12px 0;font-size:42px;line-height:1.2}
.offer-meta{font-size:12px!important;color:#6c7893!important;margin-bottom:0!important}
.offer-detail-refined .section-tabs{gap:8px;flex-wrap:wrap;margin-bottom:24px}
.offer-detail-refined .section-tabs a{padding:12px 14px}
.offer-fact-grid>a{position:relative;padding:17px;transition:border-color .16s,box-shadow .16s}
.offer-fact-grid>a:hover,.offer-fact-grid>a:focus-visible{border-color:#5262e9;box-shadow:0 4px 16px #283c9012;outline:2px solid transparent}
.condition-label{display:block;color:#64748b;font-size:10px;letter-spacing:.05em;margin-bottom:10px}
.condition-attention{background:#fffaf0!important;border-color:#ede0bf!important}
.condition-attention .condition-label{color:#8a641e}
.offer-detail-refined .detail-side #activity-media{padding:20px}
.offer-detail-refined .detail-side #activity-media h2{font-size:20px}
.offer-detail-refined .detail-side .offer-source-image{padding:0;background:transparent}
.offer-detail-refined .detail-side .offer-source-image img{width:100%;height:auto;max-height:none}
.offer-detail-refined .offer-term:last-child{border-bottom:0;padding-bottom:0}
.original-disclosure summary{cursor:pointer;padding:16px 0;color:#3045b1;font-weight:600}
.offer-detail-refined section[id],.offer-detail-refined article[id]{scroll-margin-top:24px}
@media(max-width:700px){
.offer-detail-refined .inner-hero{padding:24px 0}
.offer-detail-refined .inner-hero h1{font-size:30px}
.offer-detail-refined .inner-section{padding-top:20px}
.offer-detail-refined .section-tabs{gap:0;margin-bottom:18px}
.offer-detail-refined .section-tabs a{font-size:12px;padding:10px}
.offer-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}
.offer-fact-grid>a{padding:13px;min-width:0}
.offer-fact-grid strong{font-size:15px;line-height:1.55}
.offer-fact-grid small{font-size:12px;margin-bottom:7px}
.condition-label{font-size:10px;margin-bottom:7px}
.offer-detail-refined .detail-side{display:block}
.offer-detail-refined .detail-side>.side-panel{display:none}
.offer-detail-refined .offer-term p{font-size:14px;line-height:1.85}
.offer-detail-refined .content-card h2{font-size:22px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){.offer-fact-grid>a{transition:none}}

.offer-detail-refined .content-card{min-width:0;overflow:hidden}.offer-detail-refined .matrix-scroll,.offer-detail-refined .deep-table{display:block;width:100%;max-width:100%;overflow-x:auto}.offer-detail-refined .detail-layout>*{min-width:0}.offer-detail-refined .offer-term>div{min-width:0;overflow-wrap:anywhere}

