/*
Theme Name: Assuadaa Web WP
Description: Website sekolah Assuadaa dengan CMS, koleksi konten, dan importer bawaan. Tidak memerlukan plugin.
Version: 4.0.0
Requires at least: 6.6
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: assuadaa-web-wp
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.asu-menu{list-style:none;margin:0;padding:0}.as-nav-links>.asu-menu{display:flex;align-items:center;gap:4px}.asu-menu li{position:relative}.asu-menu .sub-menu{display:none;position:absolute;min-width:190px;background:#fff;padding:15px;list-style:none;box-shadow:0 8px 25px #0002;z-index:30}.asu-menu li:hover>.sub-menu,.asu-menu li:focus-within>.sub-menu{display:block}.as-foot .asu-menu a{display:block}.as-nav-links .asu-menu a{white-space:nowrap}.asu-standard{padding-top:72px;padding-bottom:80px;min-height:60vh}.asu-extra{padding-top:40px;padding-bottom:40px}.asu-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.asu-pagination{grid-column:1/-1;padding:24px 0}.asu-pagination a,.asu-pagination span{padding:10px}.prog-tabs a{padding:12px 24px;border-radius:999px;font-weight:600;text-decoration:none;color:inherit}.prog-tabs a.active{background:var(--as-green);color:white}.blog-cats a{display:inline-block;padding:9px 18px;border:1px solid var(--as-border,#ddd);border-radius:999px;color:inherit;font-size:13px;text-decoration:none}.blog-cats a.active{background:var(--as-green);color:white}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;left:15px;top:15px;width:auto;height:auto;background:white;padding:12px;z-index:9999}.aschool img{max-width:100%}.aschool [hidden]{display:none!important}.aschool .blog-feature-row{align-items:start}.aschool .blog-feature-row>.blog-card{min-width:0}.aschool .blog-feature-row:has(>.blog-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.aschool .faq-q{cursor:pointer}.aschool :focus-visible{outline:3px solid #cb9e41;outline-offset:4px}.as-mobile .asu-menu{display:flex;flex-direction:column;gap:4px}.as-mobile .sub-menu{position:static;box-shadow:none}.aschool .article-body img{height:auto}.asu-standard .fac-card{max-width:680px}.admin-bar .as-nav{top:32px}
@media(max-width:1100px){.as-nav-links>.asu-menu{gap:4px}.as-mobile{position:absolute;top:100%;left:0;right:0;background:white;padding:16px 24px;box-shadow:0 10px 15px #0001}.as-mobile a{display:block;padding:9px 0}.as-mobile .sub-menu{display:block;padding:0 0 0 16px}}
@media(max-width:782px){.admin-bar .as-nav{top:46px}.asu-post-grid,.aschool .blog-feature-row:has(>.blog-card:nth-child(3)){grid-template-columns:1fr}.asu-standard{padding-top:40px;padding-bottom:48px}.prog-tabs{flex-wrap:wrap}.prog-tabs a{padding:10px 16px}}
@media(max-width:380px){.as-nav-inner{gap:8px}.as-nav-right{gap:8px}.as-nav-right>.as-btn{padding:8px 10px}.as-brand{gap:6px}.as-lang{gap:2px}}

/* Match the reference button metrics for native navigation links. */
.as-nav-links .current-menu-item>a{background:var(--as-castleton-900);color:#fff}.prog-tabs a{padding:10px 20px;font-size:14px;font-weight:500;color:var(--as-stone-700)}.prog-tabs a.active{background:var(--as-castleton-900);color:#fff}.blog-cats a{padding:8px 14px;font-size:13px;font-weight:500;border-color:var(--as-line);color:var(--as-stone-700)}.blog-cats a.active{background:var(--as-castleton-900);border-color:var(--as-castleton-900);color:#fff}.as-nav-links>.asu-menu>li>a{display:block}.as-mobile:not([hidden]){display:flex}.as-foot .asu-menu li{list-style:none}

.asu-added-card{border:1px solid var(--as-line);border-radius:20px;padding:24px;margin:20px 0;background:white}.asu-added-card img{max-width:100%;height:auto}.asu-item-media{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:16px;margin-bottom:16px}.ach-row>.asu-item-media,.event-row>.asu-item-media{width:90px;height:90px;margin:0 16px 0 0}.as-foot-grid:has(>div:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.as-foot-row>img{width:18px;height:18px;object-fit:contain}.asu-collection-manager img{max-width:90px;height:auto}
