.migration-notice{margin:0 0 28px;padding:16px 20px;border:1px solid #c8c1b2;background:#ede7db;font-size:13px;line-height:1.8}.migration-notice a{color:#803a27}.migration-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:25px}.migration-topics>a{border:1px solid #c8c1b2;padding:22px;text-decoration:none}.migration-topics>a:hover{background:#ede7db}.migration-topics strong{font-size:18px}.migration-topics p{font-size:13px;margin:12px 0!important}.migration-topics small{font-size:11px;color:#803a27}.migration-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:20px;background:#ede7db}.migration-filter label{flex:1;min-width:170px;font-size:12px;line-height:1.8}.migration-filter input,.migration-filter select{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid #a59b88;padding:9px;background:#fffaf1;color:#27291f;font:inherit;font-size:14px}.migration-filter .button{min-height:44px}.migration-result{margin:20px 0!important}.migration-link{padding:22px 0;border-top:1px solid #c8c1b2;scroll-margin-top:24px;overflow-wrap:anywhere}.migration-link:target{background:#ede7db;outline:2px solid #a13e27;outline-offset:6px}.migration-link-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.migration-link-heading h3{margin:0!important}.migration-link p{font-size:13px;margin:10px 0 0!important}.migration-link .migration-host{font-size:12px;color:#803a27}.migration-badge{white-space:nowrap;font-size:10px;border:1px solid #a59b88;padding:4px 7px;color:#803a27}.migration-links [hidden],[data-directory-empty][hidden]{display:none!important}.section-body ul,.section-body ol{line-height:1.95;color:#505346;padding-left:23px}.section-body li{margin-bottom:9px}.section-body .lead-box{border-left:3px solid #a13e27;padding:18px 22px;background:#ede7db}.section-body .notice{padding:20px;background:#ede7db;margin:22px 0}.section-body h2{font-size:23px;line-height:1.6;margin:30px 0 13px;letter-spacing:-.025em}@media(max-width:760px){.migration-topics{grid-template-columns:1fr}.migration-filter{display:block}.migration-filter label{display:block;margin-bottom:14px}.migration-filter .button{width:100%;justify-content:center}.migration-link-heading{align-items:start}.migration-topics>a{padding:19px}.section-body h2{font-size:21px}}

.topic-search{margin-top:24px;padding:22px;background:#ede7db;border:1px solid #c8c1b2}.topic-search label{display:block;font-size:13px;font-weight:650;margin-bottom:9px}.topic-search>div{display:flex;gap:10px}.topic-search input{min-width:0;flex:1;min-height:49px;border:1px solid #8b826f;background:#fffaf1;padding:11px 14px;font:inherit;font-size:15px;color:#27291f}.topic-search .button{white-space:nowrap}.topic-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.topic-filters button{min-height:44px;border:1px solid #a59b88;padding:9px 15px;background:#fffaf1;color:#34372b;font:inherit;font-size:13px;cursor:pointer}.topic-filters button[aria-pressed=true]{background:#80301f;border-color:#80301f;color:#fffaf1}.topic-result{margin:18px 0 0!important;font-size:13px!important}.topic-grid{margin-top:18px}.topic-grid>a{display:block;position:relative}.topic-number{display:block;font-size:11px;letter-spacing:.08em;color:#803a27;margin-bottom:12px}.topic-grid strong{line-height:1.6;display:block}.topic-grid small{line-height:1.7;display:block}.topic-editor-note{font-size:12px!important;margin-top:22px!important}.topic-grid [hidden],[data-topic-card][hidden],[data-topic-empty][hidden],.topic-filters[hidden]{display:none!important}.topic-grid a:focus-visible,.topic-filters button:focus-visible,.topic-search input:focus-visible{outline:3px solid #803a27;outline-offset:4px}.address-faq details{border-top:1px solid #c8c1b2;padding:17px 0}.address-faq summary{font-weight:650;line-height:1.7;cursor:pointer;min-height:44px;padding:8px 0}.address-faq details p{margin:10px 0 0!important}.directory-description{max-width:72ch}.home-main .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.home-main .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-main .topic-grid,.topic-grid{grid-template-columns:1fr}.topic-search{padding:16px}.topic-search>div{flex-wrap:wrap}.topic-search input{flex-basis:100%;width:100%}.topic-search .button{width:100%}.migration-link-heading{flex-wrap:wrap}.migration-badge{white-space:normal;max-width:100%}}
