.checker-main{max-width:1050px;margin:0 auto;padding:35px 22px 80px}.checker-main .lead{max-width:850px}.checker-panel,.checker-results,.checker-about{border:1px solid #d7e3dd;border-radius:18px;padding:26px;margin:25px 0;background:#fff;box-shadow:0 6px 24px #17392a0b}.checker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.checker-grid label{font-weight:650;display:flex;flex-direction:column;gap:7px}.checker-grid select{width:100%;padding:12px;border:1px solid #b5c8be;border-radius:10px;background:white;font-size:16px;color:#20382c}.checker-check{display:flex;gap:10px;margin:22px 0;align-items:flex-start}.checker-check input{margin-top:4px}.checker-button{border:0;background:#226d51;color:white;font-weight:700;padding:14px 23px;border-radius:11px;cursor:pointer;font-size:16px}.checker-button:hover{background:#15563e}.checker-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.checker-alert{border-left:4px solid #b97b1e;background:#fff8e9;padding:13px 16px}.checker-list{padding-left:25px}.checker-list li{padding:13px 8px;border-bottom:1px solid #e7ece9}.checker-list li p{margin:5px 0;line-height:1.6}.checker-list li.unverified{border-left:3px solid #b97b1e;padding-left:14px}.checker-list li.supported{border-left:3px solid #4b9471;padding-left:14px}.checker-about a,.checker-results a{overflow-wrap:anywhere}.checker-print{margin-top:15px}@media(max-width:620px){.checker-grid{grid-template-columns:1fr}.checker-panel,.checker-results,.checker-about{padding:17px}}@media print{header,footer,nav,.checker-panel,.checker-about,.checker-print{display:none!important}.checker-results{box-shadow:none;border:0}.checker-main{padding:0}}
.checker-grid input,.checker-grid select{width:100%;max-width:100%;padding:10px;border:1px solid #b6c3b9;border-radius:8px;background:#fff;color:#1b3025}.checker-grid label{display:block;font-weight:600}.checker-warnings{padding:16px;border-left:4px solid #9b6331;background:#fff8ee;margin:16px 0}.checker-steps li{padding:14px 6px;border-bottom:1px solid #d9e3db}.checker-steps li p{margin:6px 0}.checker-steps input{width:18px;height:18px}.checker-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.checker-actions button{padding:11px 16px;border-radius:8px;border:1px solid #6a826e;background:#eef4ed;color:#1b3025;cursor:pointer}@media print{header,footer,.checker-panel,.checker-actions,.checker-about{display:none!important}.checker-results{display:block!important}}
.pthq-evidence{margin-top:2rem;padding:1.2rem;border:1px solid #a9b8ac;border-radius:14px}.pthq-timeline{display:grid;gap:12px;margin:1rem 0}.pthq-event{padding:12px 15px;border-left:4px solid #2f8d83;background:rgba(90,150,125,.09);border-radius:8px}.pthq-event strong{display:block}.pthq-event span{font-size:.9rem;opacity:.85}.pthq-event p{margin:6px 0 0}.pthq-alert{padding:12px;border:1px solid #a43a35;border-radius:8px}.country-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:12px}.country-guide-grid a{display:block;padding:13px;border:1px solid #aaa5;border-radius:10px}.country-section{padding:16px;border:1px solid #aaa5;border-radius:12px;margin:16px 0}.country-section li{margin:.5rem 0}@media print{.checker-panel,.nav,.checker-actions{display:none!important}}

/* Bulk route evidence update */
#route-source-evidence li{overflow-wrap:anywhere;margin-bottom:.65rem}#route-source-evidence small{color:#536174}#route-source-evidence a{overflow-wrap:anywhere}
