/* Page-local styles for format-warning recovery guide; preserve site card + hero dimensions. */
.hdd-format-guide{font-size:16px;line-height:1.94;overflow-wrap:anywhere}
.hdd-format-guide p,.hdd-format-guide li{line-height:1.93}
.hdd-format-guide h2{font-size:26px;line-height:1.42;letter-spacing:-.035em;margin-top:44px}
.hdd-format-guide h3{font-size:20px;line-height:1.58;letter-spacing:-.02em;margin-top:30px}
.format-top-answer{padding:23px 25px;background:#f3f8f4;border-top:3px solid #317a63;margin:0 0 32px;color:#253a31}
.format-top-answer p:first-of-type{margin-top:0}.format-kicker{font-size:13px;font-weight:800;color:#32674c;letter-spacing:.08em}
.format-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.format-top-grid>div{background:white;border:1px solid #dce8df;padding:14px 15px;min-width:0}
.format-top-grid b{display:block;color:#225741;font-size:15px;line-height:1.55;margin-bottom:6px}
.format-top-grid span{font-size:14px;line-height:1.7;display:block;color:#3f5148}
.format-small{color:#65756c;font-size:13.5px!important;line-height:1.9!important}
.format-table-scroll{overflow-x:auto;border:1px solid #dce5e0;margin:20px 0 27px;background:white}
.format-table-scroll table{border-collapse:collapse;width:100%;min-width:590px;font-size:15px;line-height:1.75}
.format-table-scroll caption{padding:9px 14px;text-align:left;color:#69796e;font-size:13.5px;caption-side:bottom}
.format-table-scroll th,.format-table-scroll td{vertical-align:top;border-bottom:1px solid #e3eae4;padding:13px 14px;text-align:left}
.format-table-scroll thead th{background:#edf4ef;color:#234d3c;font-weight:800}
.format-table-scroll tbody th{font-weight:700;color:#294d3e;width:24%}
.format-table-scroll tbody tr:nth-child(even){background:#fafcfb}
.format-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.format-next-grid a{display:block;border:1px solid #dee8df;background:#fbfdfa;border-radius:4px;padding:16px;text-decoration:none;min-width:0}
.format-next-grid b{display:block;color:#2c6049;font-size:15px;margin-bottom:5px}
.format-next-grid span{display:block;font-size:14px;color:#5d7064;line-height:1.7}
.format-sources{padding-left:24px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.format-sources li{padding-bottom:10px;line-height:1.8}
.hdd-format-guide figcaption{font-size:13.5px;line-height:1.8}
@media(max-width:880px){.format-top-grid{grid-template-columns:1fr}.hdd-format-guide h2{font-size:23px}.hdd-format-guide h3{font-size:19px}}
@media(max-width:620px){.format-next-grid{grid-template-columns:1fr}.format-top-answer{padding:19px 17px}.format-table-scroll th,.format-table-scroll td{padding:12px 11px}}
