/* Local-market additions only; existing Fansus home/category/guide styles remain authoritative. */
.usfm-home{background:#f5f7fa;border-top:1px solid #dce3ee;padding:24px 0}
.usfm-home>.it-wide{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:45px}
.usfm-home h2{font-size:23px;margin:0 0 10px}.usfm-home p:not(.it-kicker){font-size:13px;line-height:1.65;color:#4d5e77;margin:0}
.usfm-home-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.usfm-home-links a{font-size:12px;font-weight:700;min-height:38px;display:inline-flex;align-items:center}
.usfm-date{font-size:12px;line-height:1.6;color:#52627a;margin:0}
.usfm-country .gxs-sec{padding-top:28px;padding-bottom:28px}.usfm-country .gxs-col>p{font-size:16px;line-height:1.7}
.usfm-country h2{font-size:27px;line-height:1.25;margin:0 0 17px}.usfm-country .usfm-review-note{font-size:13px;line-height:1.7;border-left:3px solid #ff4800;background:#f5f7fa;padding:13px 16px;margin-top:19px}
.usfm-jump{display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid #dce3ee;padding-top:12px;margin-top:17px}.usfm-jump a{font-size:12px;font-weight:650;min-height:36px;display:inline-flex;align-items:center}
.usfm-faq{border-top:1px solid #c3cee1}.usfm-faq details{border-bottom:1px solid #dce3ee}.usfm-faq summary{font-family:ITMontserrat,'Segoe UI',sans-serif;font-size:16px;font-weight:700;line-height:1.45;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;min-height:58px}.usfm-faq summary::-webkit-details-marker{display:none}.usfm-faq summary::after{content:'＋';font-size:18px;font-weight:500;flex:none;color:#b73700}.usfm-faq details[open] summary::after{content:'−'}.usfm-faq details>p{font-size:14px;line-height:1.75;color:#4d5e77;margin:0 20px 17px 0}.usfm-next{font-size:13px!important;margin-top:19px}
.usfm-sources .gxs-col>p{font-size:13px}.usfm-sources ul{font-size:12px;line-height:1.7;margin:0;padding-left:20px}.usfm-sources li{margin:6px 0}.usfm-sources a{overflow-wrap:anywhere}
.usfm-global .gxs-col>p{font-size:15px;line-height:1.75}.usfm-table-scroll{overflow-x:auto;max-width:100%;margin:22px 0}.usfm-evidence-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:1.65}.usfm-evidence-table th,.usfm-evidence-table td{padding:13px 12px;vertical-align:top;text-align:left;border-bottom:1px solid #dce3ee;overflow-wrap:anywhere}.usfm-evidence-table thead th{background:#202b40;color:#fff;font-weight:700}.usfm-evidence-table th:first-child{width:25%}.usfm-evidence-table tbody th{font-weight:650}.usfm-evidence-table caption{caption-side:bottom;text-align:left;font-size:11px;color:#52627a;line-height:1.6;padding-top:9px}
@media(max-width:700px){.usfm-home>.it-wide{grid-template-columns:1fr;gap:13px}.usfm-home{padding:23px 0}.usfm-home h2{font-size:22px}.usfm-home p:not(.it-kicker){font-size:12px}.usfm-home-links{gap:2px}.usfm-home-links a{font-size:12px;min-height:40px}.usfm-country .gxs-col>p{font-size:15px}.usfm-country h2{font-size:24px}.usfm-faq summary{font-size:15px}.usfm-faq details>p{font-size:13px}.usfm-country .usfm-review-note{font-size:12px}.usfm-global .gxs-col>p{font-size:14px}.usfm-evidence-table{font-size:12px;min-width:600px}.usfm-table-scroll{border:1px solid #dce3ee}.usfm-evidence-table th,.usfm-evidence-table td{padding:10px}.usfm-table-scroll:focus-visible{outline:3px solid #ff4800}}
/* Italian edition: cool navy emphasis within the shared Fansus structure. */
.it-search button{background:#202b40;color:#fff}.it-search button:hover{background:#334466}
.it-button{background:#202b40;border-radius:5px}.it-button:hover{background:#334466}
.it-product-card{border-radius:5px;border-color:#cbd6e5}.it-product-card:hover{border-color:#334466}
.it-nav a[aria-current=page]{color:#202b40;box-shadow:inset 0 -2px 0 #202b40}
.it-benefits li{border-top-color:#334466}.it-qc-grid article{border-radius:5px;border-color:#cbd6e5}
.it-quick-guide{background:#f0f4f9}.it-help-home{background:#eef3fa}
.gxs-hero{background:#eef3fa;border-bottom-color:#ccd7e8}.it-source-note{background:#edf2f8;border-left-color:#334466}
.gxs-sec table th{background:#eaf0f8;color:#202b40;border-color:#cbd7e8}
.usfm-cny-quote{margin:22px 0 5px;padding:18px 20px;border:1px solid #ccd7e8;border-left:3px solid #202b40;border-radius:5px;background:#f4f7fc}
.usfm-cny-quote h3{font-size:18px;line-height:1.35;margin:0 0 12px}.usfm-cny-quote>p{font-size:12px;line-height:1.7;margin:13px 0 0;color:#4d5e77}
.usfm-quote-scroll{max-width:100%;overflow-x:auto}.usfm-quote-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;table-layout:fixed}
.usfm-quote-table th,.usfm-quote-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #ced8e8;vertical-align:top}
.usfm-quote-table thead th{font-size:12px;color:#fff;background:#202b40}.usfm-quote-table tbody th{font-weight:600;background:#edf2f9;color:#202b40}.usfm-quote-table td{font-weight:700;color:#202b40}.usfm-quote-table caption{caption-side:bottom;text-align:left;font-size:10px;line-height:1.6;color:#52627a;padding-top:8px}
.usfm-supplied-rates .gxs-col>p{font-size:15px;line-height:1.75}.usfm-quote-context{margin:20px 0}.usfm-quote-context h3{font-size:19px}.usfm-quote-context li{font-size:14px;line-height:1.7;color:#4d5e77}.usfm-rate-context{margin-top:18px;padding:13px 16px;background:#eef3fa;border-left:3px solid #334466;font-size:13px;line-height:1.7}
@media(max-width:600px){.it-nav a[aria-current=page]{background:#eef3fa;box-shadow:none}.usfm-cny-quote{padding:15px}.usfm-cny-quote h3{font-size:17px}.usfm-quote-table{font-size:14px}.usfm-quote-table th,.usfm-quote-table td{padding:9px}.usfm-quote-table caption{font-size:10px}.usfm-supplied-rates .gxs-col>p{font-size:14px}.usfm-quote-context li{font-size:13px}}

.usfm-related{max-width:1140px;margin:22px auto;padding:18px 22px;border-top:1px solid #dce3ee;font-size:14px;line-height:1.75}.usfm-footer-link{max-width:1140px;margin:18px auto 0;padding:0 22px 22px;font-size:13px;color:#fff}.usfm-footer-link a{color:#fff}

/* Dated Italian source reading: one tutorial and a report ledger. */
.usfm-social .gxs-col>p{font-size:15px;line-height:1.75}.usfm-social h3{font-size:21px;line-height:1.4;margin:12px 0}.usfm-social p{line-height:1.75}
.usfm-social-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 20px;font-size:11px;line-height:1.6;color:#52627a}.usfm-social-label span{font-weight:700;text-transform:uppercase;letter-spacing:.03em}.usfm-social-label time{white-space:nowrap}
.usfm-social-video{margin:24px 0;padding:22px 24px;background:#eef3fa;border:1px solid #ccd7e8;border-left:3px solid #202b40;border-radius:5px}.usfm-social-video>p{font-size:14px}.usfm-social-chapters{margin:20px 0}.usfm-social-chapters>div{border-top:1px solid #ccd7e8;padding:13px 0}.usfm-social-chapters dt{font-size:14px;font-weight:700}.usfm-social-chapters dd{font-size:13px;line-height:1.75;margin:8px 0 0;color:#4d5e77}
.usfm-social-reports{margin:28px 0 18px}.usfm-social-reports article{border-top:2px solid #334466;padding:21px 0}.usfm-social-reports article>p{font-size:14px}.usfm-social-action{padding-left:15px;border-left:2px solid #ccd7e8;color:#4d5e77}.usfm-social .usfm-social-limit{font-size:12px;line-height:1.75;color:#52627a}
.usfm-social-checklist{border:1px solid #ccd7e8;border-radius:5px;padding:20px 24px;background:#f5f7fa;margin:25px 0}.usfm-social-checklist h3{margin-top:0}.usfm-social-checklist ol{padding-left:21px;margin:15px 0}.usfm-social-checklist li{font-size:14px;line-height:1.75;margin:10px 0}.usfm-social-checklist p{font-size:13px;margin-bottom:0}.usfm-social-expired{border-top:1px solid #ccd7e8;padding-top:15px;margin-top:28px}.usfm-social-expired h3{font-size:17px}.usfm-social-expired p{font-size:12px;color:#52627a}
@media(max-width:600px){.usfm-social .gxs-col>p{font-size:14px}.usfm-social h3{font-size:19px}.usfm-social-video,.usfm-social-checklist{padding:17px}.usfm-social-video>p,.usfm-social-reports article>p,.usfm-social-checklist li{font-size:13px}.usfm-social-label{font-size:10px}.usfm-social-chapters dt{font-size:13px}.usfm-social-chapters dd,.usfm-social .usfm-social-limit,.usfm-social-expired p{font-size:12px}.usfm-social-expired h3{font-size:17px}}
