
/* Sira Le Seriw — Growth Phase 14.4 — Amharic Resource SEO */
.am-page{--am-green:#123c31;--am-green2:#205846;--am-cream:#f7f1e7;--am-gold:#d2a84a;--am-ink:#1e2b27;--am-muted:#61716b;--am-line:rgba(18,60,49,.15);background:linear-gradient(180deg,#fbf8f1 0%,#f7f1e7 100%);color:var(--am-ink);padding:34px 18px 72px;font-family:Inter,"Noto Sans Ethiopic","Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.am-shell{width:min(1080px,100%);margin:0 auto}
.am-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.9rem;color:var(--am-muted);margin:4px 0 26px}
.am-breadcrumb a{color:var(--am-green2);text-decoration:none;font-weight:700}
.am-hero{max-width:900px;margin:0 auto 40px;text-align:left}
.am-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:var(--am-green2);margin-bottom:10px}
.am-hero h1{font-family:Georgia,"Noto Serif Ethiopic","Noto Serif",serif;color:var(--am-green);font-size:clamp(2.05rem,5vw,4.3rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 18px}
.am-lead{font-size:clamp(1.03rem,2vw,1.24rem);line-height:1.8;color:#465650;max-width:820px;margin:0}
.am-lang-note{display:inline-flex;margin-top:18px;padding:7px 11px;border:1px solid var(--am-line);border-radius:999px;background:#fff9;font-size:.82rem;color:var(--am-muted);font-weight:700}
.am-prose,.am-section{max-width:860px;margin:0 auto 36px}
.am-prose h2,.am-section h2,.am-cta h2{font-family:Georgia,"Noto Serif Ethiopic","Noto Serif",serif;color:var(--am-green);font-size:clamp(1.45rem,3vw,2rem);line-height:1.32;margin:38px 0 12px}
.am-prose p,.am-section p,.am-section li{font-size:1.03rem;line-height:1.92;color:#34463f}
.am-prose strong,.am-section strong{color:var(--am-green)}
.am-prose ul,.am-section ul{padding-left:1.3rem}
.am-callout,.am-warning,.am-inline-note{margin:22px 0;padding:16px 18px;border-radius:16px;border:1px solid var(--am-line);background:#fff}
.am-callout{border-left:4px solid var(--am-gold)}
.am-warning{border-left:4px solid #b66c45;background:#fff7f0}
.am-grid{display:grid;gap:14px;margin:20px 0}
.am-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.am-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.am-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.am-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:#fff;border:1px solid var(--am-line);box-shadow:0 12px 34px rgba(18,60,49,.05)}
.am-card strong{font-size:1rem}.am-card span{color:#53635e;line-height:1.65}
.am-stack{display:grid;gap:16px}
.am-path{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:20px;border-radius:20px;background:#fff;border:1px solid var(--am-line)}
.am-num{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--am-green);color:#fff;font-weight:900}
.am-path h3{color:var(--am-green);margin:0 0 7px;font-size:1.18rem}
.am-path p{margin:0 0 8px}.am-path ul{margin:8px 0 0}
.am-cta{max-width:900px;margin:48px auto 0;padding:26px;border-radius:24px;background:var(--am-green);color:#fff;display:flex;gap:24px;align-items:center;justify-content:space-between;box-shadow:0 22px 50px rgba(18,60,49,.15)}
.am-cta .am-kicker{color:#f0d789}.am-cta h2{color:#fff;margin:4px 0 8px}.am-cta p{margin:0;color:#dce7e2;line-height:1.7}
.am-actions{display:flex;gap:10px;flex-wrap:wrap}
.am-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border-radius:999px;background:#f4d574;color:#183c31!important;text-decoration:none!important;font-weight:850;white-space:nowrap}
.am-btn-ghost{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.35)}
.am-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 38px;max-width:900px}
.am-quick a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--am-line);border-radius:16px;background:#fff;text-decoration:none;color:var(--am-green)}
.am-quick a span{font-size:.9rem;color:var(--am-muted)}
.am-faq-tools{display:grid;gap:14px;margin:18px 0 22px}
.am-search-wrap input{width:100%;box-sizing:border-box;border:1px solid var(--am-line);border-radius:14px;padding:13px 15px;font:inherit;background:#fff;color:var(--am-ink);outline:none}
.am-search-wrap input:focus{border-color:var(--am-green2);box-shadow:0 0 0 3px rgba(32,88,70,.11)}
.am-filter-row{display:flex;gap:8px;flex-wrap:wrap}
.am-filter{border:1px solid var(--am-line);background:#fff;color:var(--am-green);padding:8px 11px;border-radius:999px;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}
.am-filter.is-active{background:var(--am-green);color:#fff;border-color:var(--am-green)}
.am-faq-list{display:grid;gap:10px}
.am-faq-item{background:#fff;border:1px solid var(--am-line);border-radius:15px;overflow:hidden}
.am-faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--am-green);font-weight:800;line-height:1.55}
.am-faq-item summary::-webkit-details-marker{display:none}
.am-faq-answer{padding:0 18px 17px}.am-faq-answer p{margin:0;line-height:1.85;color:#44554f}
.am-plus{font-size:1.35rem;transition:transform .2s}.am-faq-item[open] .am-plus{transform:rotate(45deg)}
.am-empty{padding:18px;border-radius:14px;background:#fff;border:1px dashed var(--am-line);color:var(--am-muted)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:840px){.am-grid-4,.am-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.am-cta{align-items:flex-start;flex-direction:column}.am-quick{grid-template-columns:1fr}.am-page{padding-top:24px}}
@media(max-width:580px){.am-grid-4,.am-grid-3,.am-grid-2{grid-template-columns:1fr}.am-path{grid-template-columns:1fr}.am-num{width:42px;height:42px}.am-page{padding-left:14px;padding-right:14px}.am-hero h1{font-size:2.15rem}.am-prose p,.am-section p,.am-section li{font-size:1rem}.am-cta{padding:21px}}
