.post-type-archive-aa_course .aa-catalogue-hero{padding-top:clamp(4rem, 7vw, 7rem);padding-bottom:clamp(3.5rem, 6vw, 6rem)}.post-type-archive-aa_course .aa-catalogue-hero .alignwide{width:min(1380px, calc(100vw - 64px));max-width:min(1380px, calc(100vw - 64px))}.post-type-archive-aa_course .aa-catalogue-hero h1{max-width:980px;margin-bottom:1.25rem}.post-type-archive-aa_course .aa-catalogue-hero p.has-large-font-size{max-width:850px;margin-bottom:0}.post-type-archive-aa_course .aa-catalogue-section{min-height:0;padding-top:clamp(2.75rem, 5vw, 4.5rem);padding-bottom:clamp(4rem, 7vw, 6rem)}.post-type-archive-aa_course .aa-catalogue-section>*{width:min(1380px, calc(100vw - 64px));max-width:min(1380px, calc(100vw - 64px));margin-left:auto;margin-right:auto}.aa-course-search{margin-bottom:clamp(2rem, 4vw, 3.25rem);padding:clamp(1.25rem, 2.5vw, 1.75rem);border:1px solid rgba(17,18,20,.1);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 14px 40px rgba(37,20,20,.07)}.aa-course-search__label{display:block;margin-bottom:.75rem;color:var(--aa-ink);font-size:clamp(1.05rem, 1.5vw, 1.25rem);font-weight:900}.aa-course-search__control{position:relative;display:flex;align-items:center}.aa-course-search__icon{position:absolute;left:1.1rem;width:18px;height:18px;border:2px solid var(--aa-red);border-radius:50%;pointer-events:none}.aa-course-search__icon:after{content:"";position:absolute;width:8px;height:2px;right:-6px;bottom:-3px;border-radius:999px;background:var(--aa-red);transform:rotate(45deg);transform-origin:left center}.aa-course-search__input{width:100%;min-height:58px;padding:.9rem 7rem .9rem 3.25rem;border:1px solid rgba(17,18,20,.16);border-radius:16px;outline:none;background:var(--aa-white);color:var(--aa-ink);font:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.aa-course-search__input:focus{border-color:var(--aa-red);box-shadow:0 0 0 4px rgba(255,49,56,.1)}.aa-course-search__clear{position:absolute;right:.65rem;min-height:42px;padding:.65rem 1rem;border:0;border-radius:999px;background:var(--aa-soft);color:var(--aa-ink);font:inherit;font-size:.86rem;font-weight:850;cursor:pointer}.aa-course-search__clear[hidden]{display:none !important}.aa-course-search__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem}.aa-course-search__help,.aa-course-search__status{margin:0;color:var(--aa-muted);font-size:.88rem}.aa-course-search__status{color:var(--aa-red);font-weight:850;text-align:right}.aa-course-catalogue-query,.aa-course-catalogue-query .wp-block-post-template{width:100% !important;max-width:100% !important}.aa-course-catalogue-query .aa-course-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0, 1fr)) !important;align-items:stretch;gap:clamp(1rem, 2vw, 1.5rem) !important;margin:0;padding:0}.aa-course-catalogue-query .aa-course-grid>li{display:flex;min-width:0;margin:0;list-style:none}.aa-course-catalogue-query .aa-course-grid>li[hidden]{display:none !important}.aa-course-card{position:relative;display:flex;width:100% !important;max-width:100% !important;min-height:320px;margin:0 !important;padding:clamp(1.35rem, 2.2vw, 1.8rem) !important;overflow:hidden;flex-direction:column;border:1px solid rgba(17,18,20,.1);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(37,20,20,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.aa-course-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--aa-gradient)}.aa-course-card:after{content:"+";position:absolute;right:-.05em;bottom:-.25em;color:rgba(255,49,56,.035);font-size:9rem;font-weight:950;line-height:.8;pointer-events:none}.aa-course-card:hover{border-color:rgba(255,73,57,.28);box-shadow:0 20px 48px rgba(37,20,20,.11);transform:translateY(-4px)}.aa-course-card>*{position:relative;z-index:1;width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.aa-course-card__category{min-height:1.9rem;margin-bottom:.7rem !important}.aa-course-card__category a{color:var(--aa-red) !important;text-decoration:none}.aa-course-card__title{margin:0 0 .9rem !important;font-size:clamp(1.45rem, 2vw, 1.9rem) !important;line-height:1.08}.aa-course-card__title a{color:var(--aa-ink) !important;text-decoration:none}.aa-course-card__excerpt{display:flex;min-height:0;margin:0 !important;flex:1;flex-direction:column}.aa-course-card__excerpt .wp-block-post-excerpt__excerpt{margin:0 0 1.15rem;color:var(--aa-charcoal);line-height:1.55}.aa-course-card__excerpt .wp-block-post-excerpt__more-text{margin:auto 0 0}.aa-course-card__excerpt .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border-radius:999px;background:var(--aa-gradient);color:var(--aa-ink) !important;font-weight:900;text-decoration:none;box-shadow:0 8px 22px rgba(255,73,57,.17)}.aa-course-card__excerpt .wp-block-post-excerpt__more-link:after{content:"→";margin-left:.4rem}.aa-course-search-empty{margin-top:1.5rem;padding:3rem 1.5rem;border:1px dashed rgba(255,49,56,.35);border-radius:22px;background:var(--aa-soft);text-align:center}.aa-course-search-empty[hidden]{display:none !important}.aa-course-search-empty h2{margin-bottom:.5rem}.aa-course-search-empty p{margin:0}@media (max-width:1120px){.aa-course-catalogue-query .aa-course-grid{grid-template-columns:repeat(2,minmax(0, 1fr)) !important}}@media (max-width:720px){.post-type-archive-aa_course .aa-catalogue-hero .alignwide,.post-type-archive-aa_course .aa-catalogue-section>*{width:min(100% - 30px, 1380px);max-width:min(100% - 30px, 1380px)}.aa-course-search__input{padding-right:5.7rem}.aa-course-search__meta{align-items:flex-start;flex-direction:column;gap:.35rem}.aa-course-search__status{text-align:left}.aa-course-catalogue-query .aa-course-grid{grid-template-columns:1fr !important}.aa-course-card{min-height:0}}