/* Shared catalogue cards: calm surfaces, real metadata and a stable hover state. */
.ac-card-column{display:flex;min-width:0}
a.top-mods-block.ac-mod-card{display:flex;flex-direction:column;width:100%;height:calc(100% - 24px);margin:0 0 24px;border:1px solid var(--ac-border,#303945);border-radius:16px;background:var(--ac-panel,#181e25);color:var(--ac-text,#e8edf2);overflow:hidden;text-decoration:none;box-shadow:0 4px 16px #0000000a;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;transform:none}
a.top-mods-block.ac-mod-card:hover,a.top-mods-block.ac-mod-card:focus-visible{border-color:#778392;background:var(--ac-panel-raised,#202731);box-shadow:0 10px 28px #00000025;transform:none}
a.top-mods-block.ac-mod-card:focus-visible{outline:2px solid var(--ac-accent,#c85b61);outline-offset:4px}
a.top-mods-block.ac-mod-card *{text-decoration:none}
.ac-mod-card .top-mods-image.ac-card-image{border-radius:0;flex-shrink:0;isolation:isolate}
.ac-mod-card .top-mods-image .image-block{height:auto;aspect-ratio:16/9;border-radius:0;background:#101418}
.ac-mod-card .top-mods-image .image-block:before,.ac-mod-card:hover .top-mods-image .image-block:before{content:none;background:none}
.ac-mod-card .top-mods-image .image-block figure{margin:0;overflow:hidden}
.ac-mod-card .top-mods-image .image-block img{display:block;transition:transform .4s ease;object-fit:cover;object-position:center}
@media(hover:hover){.ac-mod-card:hover .top-mods-image .image-block img{transform:scale(1.035)}}
.ac-card-badge,.ac-card-version{position:absolute;top:12px;z-index:1;max-width:calc(100% - 100px);padding:5px 9px;border:1px solid #ffffff26;border-radius:6px;background:#101418db;color:#eef1f5;font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(8px)}
.ac-card-badge{left:12px}.ac-card-version{right:12px;max-width:105px;color:#d9dfe6}
.ac-mod-card .mods-detail.ac-card-body{display:flex;flex:1;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:18px 18px 0;min-width:0}
.ac-card-category{display:flex;align-items:center;gap:7px;color:var(--ac-muted,#99a4b2);font-size:11px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;font-weight:600;min-width:0;margin-bottom:9px}
.ac-card-category>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ac-card-category svg{width:14px;height:14px;flex:0 0 14px}.ac-card-divider{padding:0 7px;color:#687480}
.ac-mod-card .ac-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:inherit;font-size:18px;line-height:1.4;letter-spacing:-.02em;font-weight:600;color:var(--ac-text,#e8edf2);margin:0 0 16px;min-height:2.8em;overflow-wrap:anywhere;transition:color .2s}
.ac-mod-card:hover .ac-card-title{color:#fff}
.ac-card-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0 0 18px;padding:0}
.ac-card-specs>div{min-width:0}.ac-card-specs dt{display:flex;align-items:center;gap:6px}.ac-card-specs dt svg{width:14px;height:14px;flex:0 0 14px;color:#9eabb9;stroke-width:1.6}
.ac-card-specs dt{font-size:10px;line-height:1.4;font-weight:400;color:var(--ac-muted,#99a4b2);margin:0 0 2px;letter-spacing:.015em}
.ac-card-specs dd{font-size:13px;line-height:1.35;font-weight:600;margin:0;padding-left:20px;color:#d8e0e9;overflow-wrap:anywhere}
.ac-card-summary{font-size:13px;color:var(--ac-muted,#99a4b2);line-height:1.6;margin:0 0 18px}
.ac-card-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;border-top:1px solid var(--ac-border,#303945);padding:13px 0;color:var(--ac-muted,#99a4b2);font-size:11px;line-height:1.5}
.ac-card-footer>span{display:inline-flex;align-items:center;gap:5px;min-width:0}.ac-card-footer svg{width:13px;height:13px;flex:0 0 13px;display:block}.ac-card-date time{white-space:nowrap}.ac-card-views{white-space:nowrap}.ac-card-views .ac-card-view-label{margin-left:-2px}
.ac-article-card .ac-card-title{min-height:2.8em;margin-bottom:20px}
/* Search: a concise query bar, quick choices and optional technical controls. */
.ac-search-page{padding-top:44px}.ac-search-page [hidden]{display:none!important}.ac-search-shell{margin-bottom:32px}
.ac-search-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}
.ac-search-page .ac-eyebrow{display:block;color:var(--ac-muted,#99a4b2);font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.5;margin-bottom:9px}
.ac-search-heading h1{font-family:inherit;font-size:clamp(30px,3.3vw,44px);line-height:1.15;font-weight:600;letter-spacing:-.045em;color:var(--ac-text,#e8edf2);margin:0 0 10px}
.ac-search-heading p{font-size:14px;line-height:1.6;color:var(--ac-muted,#99a4b2);margin:0}
.ac-search-heading-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--ac-border,#303945);border-radius:16px;color:#7b8998;background:var(--ac-panel,#181e25)}.ac-search-heading-icon svg{width:25px;height:25px}
.ac-search-form{padding:22px;border:1px solid var(--ac-border,#303945);border-radius:16px;background:var(--ac-panel,#181e25)}
.ac-search-bar{display:flex;gap:12px;margin-bottom:20px}.ac-search-input{position:relative;flex:1;min-width:0}.ac-search-input>svg{position:absolute;top:50%;left:16px;width:19px;height:19px;transform:translateY(-50%);color:#8b99a8;pointer-events:none}
.ac-search-page .ac-search-input .form-control{height:50px;min-height:50px;border:1px solid #3b4551;border-radius:10px;background:#101418;color:var(--ac-text,#e8edf2);padding:12px 16px 12px 45px;font-size:14px;line-height:1.4;box-shadow:none}
.ac-search-page .form-control:focus{border-color:#9ba9b8;box-shadow:0 0 0 3px #9ba9b81a}.ac-search-page .form-control::placeholder{color:#8c98a6;opacity:1}
.ac-search-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;line-height:1.4;border-radius:10px;min-height:44px;padding:11px 18px;text-decoration:none;transition:background-color .2s,border-color .2s,box-shadow .2s;transform:none}.ac-search-page .btn svg{width:16px;height:16px;flex:0 0 16px}
.ac-search-page .ac-search-submit{padding-inline:22px;min-height:50px;background:#a8464f;border-color:#b34d56;color:#fff}.ac-search-page .ac-search-submit:hover{background:#b65059;border-color:#c85b61}.ac-search-form[aria-busy="true"] .ac-search-submit{opacity:.65}
.ac-search-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:16px;align-items:end}
.ac-search-filters{min-width:0}.ac-quick-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.ac-filter-field{min-width:0}
.ac-search-page .form-label{display:flex;align-items:center;gap:6px;color:#b8c2ce;font-size:11px;line-height:1.5;font-weight:500;margin:0 0 7px}.ac-search-page .form-label svg{width:13px;height:13px}
.ac-search-page .common-select2-block{max-width:100%;width:100%}.ac-search-page .common-select2-block .select2{width:100%!important;max-width:100%}
.ac-search-page .common-select2-block .select2-selection,.ac-search-page select.form-select{background:#101418;border:1px solid #37414d;border-radius:9px;min-height:43px;height:43px;font-size:13px;color:#dce4ed;box-shadow:none;display:flex;align-items:center}
.ac-search-page .common-select2-block .select2 .select2-selection .select2-selection__rendered{font-size:13px;font-weight:400;line-height:1.4;color:#dce4ed;padding:11px 34px 11px 12px;width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ac-search-page .common-select2-block .select2-selection__arrow{top:50%;right:13px;transform:translateY(-50%)}
.ac-search-page .common-select2-block .select2-container--open .select2-selection,.ac-search-page .common-select2-block .select2-container--focus .select2-selection{border-color:#94a1b0}
.ac-search-page .select2-dropdown{border-color:#4a5664;background:#1c232c;box-shadow:0 12px 30px #0006;border-radius:9px;overflow:hidden}.ac-search-page .select2-results__option{font-size:13px;padding:10px 12px;line-height:1.5}.ac-search-page .select2-search__field{border-color:#4a5664!important;border-radius:6px!important;background:#101418;color:#e8edf2;font-size:14px!important;min-height:36px}
.ac-filter-hint{grid-column:1/-1;color:var(--ac-muted,#99a4b2);font-size:13px;margin:0;padding:12px 0;line-height:1.5}
.ac-mobile-filter-toggle{display:none}.ac-filter-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;margin-top:18px;border-top:1px solid var(--ac-border,#303945);padding-top:14px}
.ac-advanced-filters{flex:1;min-width:0}.ac-advanced-filters[open]{flex-basis:100%}.ac-advanced-filters summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:11px 0;min-height:44px;color:#c7d0db;font-size:12px;line-height:1.5;list-style:none;user-select:none;border-radius:6px}.ac-advanced-filters summary::-webkit-details-marker{display:none}.ac-advanced-filters summary>svg{width:15px;height:15px;color:#9ca8b7}.ac-advanced-filters summary:hover{color:#fff}.ac-advanced-filters summary:focus-visible{outline:2px solid var(--ac-accent,#c85b61);outline-offset:4px}
.ac-advanced-count{font-size:10px;color:var(--ac-muted,#99a4b2);margin-left:6px}.ac-details-chevron{display:block;width:7px;height:7px;border-right:1.5px solid #9ca8b7;border-bottom:1.5px solid #9ca8b7;transform:rotate(45deg);font-size:0;margin:0 4px 4px 5px}.ac-advanced-filters[open] .ac-details-chevron{transform:rotate(225deg);margin-bottom:-3px}
.ac-advanced-content{padding:8px 0 5px}.ac-advanced-content>p{margin:0 0 15px;font-size:12px;line-height:1.6;color:var(--ac-muted,#99a4b2)}.ac-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ac-filter-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.ac-reset-filters{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ac-muted,#99a4b2);text-decoration:none;min-height:44px}.ac-reset-filters svg{width:14px;height:14px}.ac-reset-filters:hover{color:#e8edf2;text-decoration:none}.ac-search-page .ac-apply-filters{background:#27313d;border:1px solid #414d5b;color:#e0e6ee}.ac-search-page .ac-apply-filters:hover{background:#344150;border-color:#697789}
.ac-search-results{padding-top:3px;padding-bottom:38px}.ac-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px}.ac-results-toolbar .ac-eyebrow{margin-bottom:6px}.ac-results-toolbar h2{font-family:inherit;font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.03em;margin:0;color:#e8edf2}.ac-results-toolbar h2>span{font-weight:400;color:var(--ac-muted,#99a4b2)}
.ac-search-page .filter-sorting{display:flex;align-items:center;gap:10px;margin:0;width:auto;flex:0 0 auto}.ac-search-page .filter-sorting .title{font-size:12px;color:var(--ac-muted,#99a4b2);margin:0;white-space:nowrap}.ac-search-page .filter-sorting .common-select2-block{width:160px}.ac-search-page .filter-sorting .select2-selection{min-height:40px;height:40px;background:#181e25}
.ac-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.ac-filter-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:6px 10px;border:1px solid #37414d;border-radius:7px;font-size:11px;line-height:1.4;background:#1a222b;color:#bfcad7;text-decoration:none;transition:background-color .2s,border-color .2s}.ac-filter-chip span{min-width:0;overflow-wrap:anywhere}.ac-filter-chip>svg{width:13px;height:13px;flex:0 0 13px}.ac-filter-chip>svg:last-child{color:#8391a1}.ac-filter-chip:hover{color:#e8edf2;border-color:#6f7f90;background:#242e39;text-decoration:none}
.ac-search-list .ac-empty-state{padding:52px 24px;margin:0 10px;width:calc(100% - 20px);background:#181e25;border:1px dashed #3a4653}.ac-empty-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#222d38;color:#9aa9b9;margin-bottom:16px}.ac-empty-icon svg{width:23px;height:23px}.ac-search-page .ac-empty-state h2{font-size:24px;letter-spacing:-.02em;margin:0 0 10px}.ac-search-page .ac-empty-state p{font-size:14px;color:var(--ac-muted,#99a4b2);margin-bottom:22px}.ac-search-results .common-pagination-block{padding-top:8px}
@media(min-width:768px) and (max-width:1199px){.ac-card-view-label{display:none}.ac-card-footer{font-size:10px;gap:6px}.ac-mod-card .mods-detail.ac-card-body{padding-inline:15px}.ac-card-specs{gap:12px 8px}.ac-search-controls{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:12px}.ac-quick-filters{gap:12px}.ac-search-page .filter-sorting .common-select2-block{width:150px}}
@media(max-width:991px){.ac-search-form{padding:18px}.ac-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-search-heading{margin-bottom:22px}.ac-search-page{padding-top:30px}.ac-search-shell{margin-bottom:28px}}
@media(max-width:767px){
 .ac-search-page{padding-top:24px}.ac-search-heading{gap:12px;margin-bottom:20px}.ac-search-heading-icon{display:none}.ac-search-heading h1{font-size:31px}.ac-search-heading p{font-size:13px}.ac-search-page .ac-eyebrow{font-size:9px;letter-spacing:.14em}.ac-search-form{padding:14px;border-radius:13px}.ac-search-bar{gap:8px;margin-bottom:14px}.ac-search-page .ac-search-input .form-control{height:46px;min-height:46px;font-size:14px;padding-left:38px}.ac-search-input>svg{left:12px;width:17px;height:17px}.ac-search-page .ac-search-submit{min-height:46px;padding:11px 14px;font-size:0;gap:0}.ac-search-page .ac-search-submit svg{width:19px;height:19px}.ac-search-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.ac-search-filters{grid-column:1/-1}.ac-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}.ac-quick-filters .ac-filter-field:first-child{grid-column:1/-1}.ac-search-page .form-label{font-size:11px}.ac-mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:43px;min-width:102px;border:1px solid #3d4855;border-radius:9px;background:#26313d;color:#d9e2ed;padding:10px 12px;font-size:12px;line-height:1.5}.ac-mobile-filter-toggle svg{width:16px;height:16px}.ac-mobile-filter-toggle>span{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:5px;background:#d4dde8;color:#1b2430;font-size:10px}.ac-search-enhanced .ac-search-filters:not(.is-open),.ac-search-enhanced:not(.filters-open) .ac-filter-bottom{display:none}.ac-filter-bottom{margin-top:14px;padding-top:11px;gap:8px}.ac-advanced-filters{flex-basis:100%}.ac-advanced-count{margin-left:auto;font-size:10px}.ac-advanced-filters summary{font-size:12px}.ac-filter-actions{width:100%;justify-content:space-between;margin-top:4px;gap:12px}.ac-search-page .ac-apply-filters{flex:1;max-width:240px}.ac-advanced-grid{gap:13px 10px}.ac-advanced-content>p{font-size:11px}.ac-results-toolbar{align-items:center;gap:12px;margin-bottom:17px}.ac-results-toolbar h2{font-size:23px}.ac-search-page .filter-sorting{display:block}.ac-search-page .filter-sorting .title{display:none}.ac-search-page .filter-sorting .common-select2-block{width:137px}.ac-search-page .filter-sorting .select2-selection{height:39px;min-height:39px}.ac-search-page .filter-sorting .select2-selection .select2-selection__rendered{font-size:12px}.ac-results-toolbar .ac-eyebrow{font-size:8px;letter-spacing:.1em}.ac-active-filters{gap:6px;margin-bottom:20px}.ac-filter-chip{font-size:10px;padding:6px 8px}.ac-search-shell{margin-bottom:25px}.ac-search-results{padding-bottom:24px}.ac-mod-card .ac-card-title{font-size:19px}.ac-card-footer{font-size:11px}.ac-mod-card .mods-detail.ac-card-body{padding:17px 17px 0}.ac-card-specs{gap:14px 16px}.ac-card-specs dt{font-size:11px}.ac-card-specs dd{font-size:14px}.ac-search-list .ac-empty-state{padding:32px 16px}.ac-search-page .ac-empty-state h2{font-size:22px}.ac-search-page .ac-empty-state p{font-size:13px}
}
@media(max-width:359px){.ac-search-heading h1{font-size:27px}.ac-results-toolbar h2{font-size:20px}.ac-search-page .filter-sorting .common-select2-block{width:122px}.ac-card-footer{font-size:10px}.ac-card-view-label{display:none}.ac-search-form{padding:12px}.ac-advanced-count{display:none}}
@media(prefers-reduced-motion:reduce){.ac-mod-card,.ac-mod-card *,.ac-search-page *{transition:none!important;scroll-behavior:auto!important}.ac-mod-card:hover .top-mods-image .image-block img{transform:none}}
/* Collection and guide pages share the same hierarchy as search. */
.ac-catalog-page>.container>.ac-catalog-heading{padding-top:42px}.ac-catalog-heading{margin-bottom:26px}.ac-catalog-heading .ac-eyebrow{font-size:10px;letter-spacing:.15em;color:var(--ac-muted);margin-bottom:10px}.ac-catalog-heading h1{font-size:clamp(30px,3.2vw,42px);font-weight:600;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}.ac-catalog-heading p{font-size:14px;line-height:1.65;color:var(--ac-muted);margin:11px 0 0}.ac-catalog-title-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ac-catalog-count{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid var(--ac-border);border-radius:7px;background:var(--ac-panel);color:#b5c1ce;font-size:11px;line-height:1.4;white-space:nowrap}.ac-catalog-page .all-country-races-section{padding-top:16px}.ac-catalog-page .filter-countries-block{margin-bottom:24px}.ac-catalog-page .filter-sorting .title{font-size:12px;color:var(--ac-muted)}.ac-catalog-page .filter-sorting .common-select2-block{min-width:165px}.ac-member-heading{display:flex;align-items:center;gap:20px}.ac-member-heading>div{min-width:0}.ac-member-icon{display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;border-radius:16px;background:var(--ac-panel-raised);border:1px solid var(--ac-border);color:#b8838b}.ac-member-icon svg{width:28px;height:28px}.ac-subsection-heading{font-size:22px;font-weight:500;letter-spacing:-.02em;margin:30px 0 20px}.ac-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.ac-guide-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--ac-panel-raised);border:1px solid var(--ac-border);border-radius:10px;color:#d7e0ea;font-size:13px;line-height:1.5;padding:12px 17px}.ac-guide-link svg{width:17px;height:17px}.ac-guide-link:hover{background:#2c3744;border-color:#657587;color:#fff}.ac-guide-page{padding:40px 0}.ac-guide-article-heading{max-width:860px;margin-inline:auto}.ac-guide-back{display:inline-flex;align-items:center;gap:8px;color:var(--ac-muted);font-size:12px;margin-bottom:23px;min-height:30px}.ac-guide-back svg{width:15px;height:15px}.ac-guide-back:hover{color:#e6edf5}.ac-guide-article-heading h1{line-height:1.22}.ac-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;list-style:none;padding:0;margin:22px 0 0;color:var(--ac-muted);font-size:12px}.ac-article-meta li{display:inline-flex;align-items:center;gap:7px}.ac-article-meta svg{width:15px;height:15px}.ac-unpublished-label{color:#d5b68a}.ac-guide-editor-actions{display:flex;gap:10px;max-width:860px;margin:0 auto 24px}.ac-prose.ac-guide-body{margin:0 auto;padding:26px 0 12px;border-top:1px solid var(--ac-border);overflow-wrap:anywhere}.ac-guide-body img,.ac-guide-body iframe,.ac-guide-body video{max-width:100%;height:auto}.ac-guide-body img{display:block;margin-block:22px}.ac-guide-body table{display:block;max-width:100%;overflow-x:auto}.ac-guide-related{margin-top:45px;border-top:1px solid var(--ac-border);padding-top:30px}.ac-guide-related .ac-section-heading h2{font-size:24px}.ac-guide-related .ac-section-heading>a{display:inline-flex;align-items:center;gap:8px;font-size:12px}.ac-guide-related .ac-section-heading>a svg{width:15px;height:15px}
@media(max-width:767px){.ac-catalog-page>.container>.ac-catalog-heading{padding-top:27px}.ac-catalog-heading{margin-bottom:20px}.ac-catalog-heading h1{font-size:31px}.ac-catalog-heading p{font-size:13px}.ac-catalog-title-line{gap:12px}.ac-catalog-count{font-size:10px}.ac-member-heading{gap:14px;align-items:flex-start}.ac-member-icon{flex-basis:48px;width:48px;height:48px;border-radius:12px}.ac-member-icon svg{width:22px;height:22px}.ac-member-heading h1{font-size:28px}.ac-member-heading .ac-eyebrow{font-size:9px;margin-bottom:6px}.ac-subsection-heading{font-size:21px;margin:24px 0 16px}.ac-guide-heading{align-items:flex-start;flex-direction:column;gap:17px}.ac-guide-link{font-size:12px;padding:11px 14px}.ac-guide-page{padding-top:26px}.ac-guide-back{margin-bottom:16px}.ac-guide-article-heading h1{font-size:31px}.ac-article-meta{font-size:11px;gap:10px 17px;margin-top:18px}.ac-prose.ac-guide-body{padding-top:20px!important}.ac-guide-related{margin-top:25px;padding-top:25px}.ac-guide-related .ac-section-heading{flex-direction:row;align-items:center}.ac-guide-related .ac-section-heading h2{font-size:21px}.ac-guide-related .ac-section-heading>a{font-size:11px}.ac-guide-editor-actions{flex-wrap:wrap}.ac-catalog-page .all-country-races-section{padding-top:8px}}

/* Empty article listings stay outside Bootstrap rows, which reset child padding. */
.ac-guides-page .ac-guide-results{margin-top:32px}
.ac-guides-page .ac-guide-link{flex-shrink:0;white-space:nowrap}
.ac-guides-page .ac-guides-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px 28px;border-style:solid;text-align:center}
.ac-guides-empty-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--ac-border);border-radius:14px;background:var(--ac-panel-raised);color:#c88f97}
.ac-guides-empty-icon svg{width:26px;height:26px}
.ac-guides-page .ac-guides-empty h2{max-width:620px;margin:0;font-size:clamp(22px,2.4vw,26px);line-height:1.35;overflow-wrap:anywhere}
.ac-guides-page .ac-guides-empty p{max-width:560px;margin:0;font-size:16px;line-height:1.7}
.ac-guides-empty .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;margin-top:4px}
.ac-guides-empty .btn svg{width:18px;height:18px;flex:0 0 18px}
@media(max-width:767px){.ac-guides-page .ac-guide-results{margin-top:24px}.ac-guides-page .ac-guides-empty{padding:28px 18px;gap:14px}.ac-guides-page .ac-guides-empty p{font-size:15px}.ac-guides-empty-icon{width:48px;height:48px;border-radius:12px}.ac-guides-empty-icon svg{width:23px;height:23px}}
