.dated-information{font-size:11px!important;line-height:1.85;color:#6b7d8b;border-left:2px solid #b4c2cc;padding-left:12px;margin:15px 0}.purchase-entry{border-top:2px solid #213a4e;padding-top:15px;margin:32px 0}.purchase-entry h2{font-size:20px}.purchase-entry p{font-size:12px;color:#5a7284}.purchase-entry>a{display:inline-block;border:1px solid #cbd9e3;padding:10px 15px;margin:5px 10px 5px 0;font-size:12px;font-weight:bold;color:#a52e36}.advertising-notice{font-size:12px;border-bottom:1px solid #d9e2e7;padding:10px 0;color:#6d4d50}.advertising-notice a{text-decoration:underline}.feature-image img{object-fit:cover}.product-photo:has(img[src*="/visuals/"]) img{max-height:330px;object-fit:contain}.explanatory-photo:has(img[src*="/visuals/"]) img{max-height:230px!important}.category-grid img{object-fit:cover}.new-product .product-photo:has(img[src*="/visuals/"]) img{max-height:330px}.purchase-entry a:focus-visible{outline:3px solid #d9a349}@media(max-width:600px){.feature-image img{object-fit:contain}.category-grid img{object-fit:contain}.product-photo:has(img[src*="/visuals/"]) img{max-height:240px}.explanatory-photo:has(img[src*="/visuals/"]) img{max-height:190px!important}}

.contact-form{margin:24px 0;padding:24px;border:1px solid #d9e2e7;border-top:3px solid #213a4e;background:#fff}.contact-fields{display:grid;gap:18px}.contact-fields label{display:grid;gap:8px;font-weight:700;font-size:14px}.contact-form input:not([type=checkbox]),.contact-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#172b3d;background:#fff;border:1px solid #a4b4c0;border-radius:3px;padding:11px 12px}.contact-form textarea{resize:vertical;min-height:160px}.contact-consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-size:13px}.contact-consent input{margin-top:5px}.contact-form a{text-decoration:underline}.contact-form button{font:inherit;font-weight:700;background:#213a4e;color:#fff;border:0;padding:13px 24px;border-radius:3px;cursor:pointer}.contact-form button:disabled{background:#667786;cursor:not-allowed}.contact-form :focus-visible{outline:3px solid #d9a349;outline-offset:3px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{font-size:13px;min-height:2em}#message-help,#contact-help{font-size:13px;line-height:1.9}@media(max-width:600px){.contact-form{padding:17px}.contact-form button{width:100%}.contact-fields input,.contact-fields textarea{font-size:16px}}

/* Editorial expansion: existing brand colours, tables and mobile rhythm. */
.feature-image img[src*="/photos/"],.category-grid img[src*="/photos/"]{object-fit:contain}
.expansion-article .toc{background:#f3f6f8;border:1px solid #d6e1e7;padding:18px;display:flex;flex-wrap:wrap;gap:12px}.expansion-article .toc a{color:#213a4e;font-size:13px;padding:4px 0;background:transparent}.expansion-article .toc a:hover{color:#a52e36;text-decoration:underline}
.expansion-article{min-width:0}.expansion-article h1{font-size:30px;line-height:1.5;margin:18px 0}.expansion-article section{margin:32px 0}.expansion-article section>h2{font-size:22px;border-bottom:2px solid #213a4e;padding-bottom:12px}.expansion-article p{line-height:2;overflow-wrap:anywhere}.expansion-article .product-photo{margin:22px 0}.expansion-article .product-photo img{display:block;width:100%;max-height:320px;object-fit:contain;background:#f2f5f7}.expansion-article figcaption{font-size:11px;color:#617889}.expansion-article table{width:100%;border-collapse:collapse;font-size:13px;min-width:550px}.expansion-article td,.expansion-article th{padding:13px 15px;border:1px solid #d6e1e7;text-align:left;line-height:1.85}.expansion-article thead{background:#eef2f5}.expansion-article .scrolltable{overflow-x:auto}.expansion-related{display:flex;flex-wrap:wrap;gap:12px}.expansion-related a{font-size:13px;padding:10px 0}.guide-index-item{border-bottom:1px solid #d6e1e7;padding:12px 0}.guide-index-item h3{font-size:17px}.row:has(>.row-body:first-child){display:block}.local-review-notice{background:#fff4d9;color:#41391f;padding:9px 20px;text-align:center;font-size:12px;border-bottom:1px solid #dfc78d}.expansion-article #sources a{overflow-wrap:anywhere}@media(max-width:600px){.expansion-article h1{font-size:24px}.expansion-article section>h2{font-size:20px}.expansion-article table{font-size:12px}.expansion-article .toc{display:flex;flex-direction:column;gap:8px}.expansion-article .decision-columns{display:block}.expansion-article .product-photo img{max-height:240px}}
