/* Plan-aligned content, readable on small screens. */
.plan-note{margin:18px 0;background:#f4eedf;border:1px solid #dfd3bd;border-radius:14px;padding:14px 18px;color:#59634e}.plan-note summary{cursor:pointer;font-weight:700;line-height:1.55}.plan-note p{font-size:14px;line-height:1.8}.plan-note .compact-disclosures{margin-top:18px}.overview-facts dd small{display:block;font-size:12px!important;line-height:1.6}.overview-facts dd{font-size:16px!important}.overview-facts dt{font-size:13px!important}.overview-facts>div{min-height:88px}.brief-facts small{display:block;line-height:1.7;margin-top:5px}.timeline-list{list-style:none;padding:0;margin:20px 0}.timeline-list li{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #e5dccb}.timeline-list time{flex:0 0 115px;color:#966130;font-weight:800}.timeline-list strong,.timeline-list span{display:block}.timeline-list span{font-size:13px;color:#73715e;margin-top:4px}.score-list{border:1px solid #dfd4bd;background:#fffdf8;border-radius:15px;margin:20px 0;padding:5px 22px}.score-list>div{display:flex;gap:20px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e5dccb}.score-list>div:last-child{border:0}.score-list small{display:block;font-weight:400;margin-top:7px;font-size:14px;line-height:1.6}.score-list b{font-size:30px;white-space:nowrap;color:#a66a31}.score-list b span{font-size:14px;margin-left:4px}.compact-disclosures ul{font-size:15px;line-height:1.8;padding:0 24px 18px 42px}.original-box,.consent-group{background:#fffdf8;border:1px solid #ded4c0;border-radius:16px;padding:22px;margin:24px 0}.original-box h3{margin-top:0}.original-box p{line-height:1.75}.file-label{display:block;font-weight:800;margin:20px 0 12px}input[type=file]{max-width:100%;width:100%;background:#f3efdf;border:1px dashed #a99b7c;border-radius:9px;padding:16px}.field select{width:100%;min-height:48px;border:1px solid #dfd8c8;border-radius:9px;padding:12px;background:#f5f1e7;color:#4d624b;font:inherit}.consent-group legend{font-weight:800;padding:0 8px}.consent-group .consent{align-items:flex-start;margin:16px 0}.consent input{flex:0 0 19px}.metadata-result{margin-top:20px;padding:18px;background:#f5efdf;border-radius:12px}.metadata-result dl{margin:16px 0}.metadata-result dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;border-bottom:1px solid #e3d9c5;padding:10px 0}.metadata-result dt{color:#6b7059}.metadata-result dd{margin:0;overflow-wrap:anywhere}.metadata-result ul{padding-left:20px;line-height:1.7;font-size:14px}.metadata-result p{margin-bottom:0;color:#71694f;line-height:1.7}#photo-preview img{max-width:100%;width:100%;max-height:300px;object-fit:contain;margin:16px 0;border-radius:10px}.award-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.award-grid article{border:1px solid #ddcfad;border-radius:15px;text-align:center;padding:22px 8px;background:#faf1d8}.award-grid span{display:block;color:#87622f;font-weight:800}.award-grid strong{display:block;font-size:30px;margin:12px 0;color:#4d634c}.award-grid p{font-size:14px;margin:0}.review-card{border:1px solid #dfd5be;border-radius:17px;padding:24px;background:#fffdf7;margin:20px 0}.review-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.review-title small{color:#77715d}.review-title h3{margin:8px 0}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.row-actions button{min-height:44px;padding:10px 14px;background:#e9e5d4;border:1px solid #d6cab2;border-radius:8px;color:#475f49;font-weight:700;cursor:pointer}.badge{white-space:normal;line-height:1.5}.metadata-result .badge{font-size:13px}.brief-facts dd{line-height:1.7}.section p{line-height:1.75}.section h3{line-height:1.5}.contact-box p{overflow-wrap:anywhere}.hero.overview-hero.compact p{max-width:390px}.admin-panel ul{line-height:1.9;padding-left:22px}.table-wrap{overflow:auto}
@media(max-width:700px){.shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.shortcut{min-height:112px}.shortcut strong{font-size:12px}.overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-facts>div{padding:14px 10px}.overview-facts dt{font-size:12px!important}.overview-facts dd{font-size:14px!important}.overview-facts dd small{font-size:11px!important}.plan-note{padding:12px 14px}.plan-note summary{font-size:14px}.timeline-list li{gap:14px}.timeline-list time{flex-basis:90px;font-size:14px}.timeline-list strong{font-size:15px}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-box,.consent-group,.review-card{padding:16px}.metadata-result{padding:14px}.metadata-result dl>div{grid-template-columns:76px 1fr;font-size:13px;gap:10px}.review-title{display:block}.review-title>.badge{margin:5px 0}.tabs .tab{font-size:13px;min-height:44px}.compact-disclosures ul{font-size:14px}.form-actions{flex-wrap:wrap}.timeline-list span{font-size:12px}.metrics{grid-template-columns:repeat(3,1fr)}.overview-action p{font-size:12px}.hero.overview-hero.compact p{max-width:230px;font-size:12px}.score-list{padding:5px 16px}.score-list small{font-size:13px}.hero.overview-hero h1{word-break:keep-all}}
@media(max-width:380px){.shortcut-grid{gap:4px}.shortcut strong{font-size:11px}.shortcut .menu-art{width:49px;height:49px}.shortcut{min-height:98px}.timeline-list time{flex-basis:83px}}
