/*!
 * AnnGhar Premium Blog — front-end stylesheet.
 * Brand tokens (--annghar-color-*, --annghar-font-*, --annghar-container-width,
 * --annghar-radius, --annghar-grid-columns, --annghar-transition) are injected
 * inline by includes/class-assets.php from the admin Colors/Typography/Layout
 * settings. The values below are safe fallbacks only.
 */
 :root{--annghar-color-bg:#ffffff;--annghar-color-bg-alt:#f8f5ed;--annghar-color-primary:#2f5a2e;--annghar-color-accent:#c89b3c;--annghar-color-text:#4a2e1f;--annghar-font-heading:'Google Sans', Inter, system-ui, sans-serif;--annghar-font-body:Inter, system-ui, sans-serif;--annghar-container-width:760px;--annghar-radius:16px;--annghar-grid-columns:3;--annghar-transition:200ms;--annghar-color-text-muted:color-mix(in srgb, var(--annghar-color-text) 65%, transparent);--annghar-color-border:color-mix(in srgb, var(--annghar-color-text) 12%, transparent);--annghar-color-surface:var(--annghar-color-bg);--annghar-shadow-sm:0 1px 2px rgba(30, 20, 10, 0.06);--annghar-shadow-md:0 8px 24px rgba(30, 20, 10, 0.08);--annghar-shadow-lg:0 24px 48px rgba(30, 20, 10, 0.12);--annghar-space-1:8px;--annghar-space-2:16px;--annghar-space-3:24px;--annghar-space-4:32px;--annghar-space-5:48px;--annghar-space-6:64px;--annghar-space-7:96px}.annghar-archive,.annghar-single{color:var(--annghar-color-text);font-family:var(--annghar-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--annghar-color-bg);line-height:1.9}.annghar-archive *,.annghar-archive *::before,.annghar-archive *::after,.annghar-single *,.annghar-single *::before,.annghar-single *::after{box-sizing:border-box}.annghar-archive img,.annghar-single img{max-width:100%;height:auto;display:block}.annghar-archive a,.annghar-single a{color:inherit;text-decoration:none}.annghar-container{max-width:var(--annghar-container-width);margin-inline:auto;padding-inline:var(--annghar-space-2)}.annghar-archive__latest,.annghar-featured-wrap,.annghar-archive__controls{max-width:calc(var(--annghar-container-width) * 1.6)}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.annghar-skip-link{position:fixed;top:-60px;left:8px;z-index:10000;background:var(--annghar-color-primary);color:#fff;padding:12px 20px;border-radius:var(--annghar-radius);transition:top 150ms ease}.annghar-skip-link:focus{position:fixed;top:8px;width:auto;height:auto;clip:auto;overflow:visible}.annghar-archive :focus-visible,.annghar-single :focus-visible{outline:2px solid var(--annghar-color-accent);outline-offset:3px;border-radius:4px}.annghar-archive__title,.annghar-single__title,.annghar-cta__heading,.annghar-newsletter__heading,.annghar-related-posts__heading,.annghar-faq__heading,.annghar-archive__latest-heading{font-family:var(--annghar-font-heading);color:var(--annghar-color-text);font-weight:700;line-height:1.15;letter-spacing:-.02em;margin:0 0 var(--annghar-space-2)}.annghar-archive__title,.annghar-single__title{font-size:56px}.annghar-archive__latest-heading,.annghar-related-posts__heading,.annghar-faq__heading,.annghar-cta__heading,.annghar-newsletter__heading{font-size:36px}.annghar-card__title{font-family:var(--annghar-font-heading);font-size:28px;line-height:1.3;font-weight:600;margin:var(--annghar-space-1) 0}.annghar-card--featured .annghar-card__title{font-size:36px}.annghar-article-body,.annghar-archive__subtitle,.annghar-single__subtitle,.annghar-card__excerpt,.annghar-cta__text,.annghar-newsletter__subtitle{font-size:18px;line-height:1.9;color:var(--annghar-color-text)}.annghar-archive__subtitle,.annghar-single__subtitle{color:var(--annghar-color-text-muted);max-width:640px}.annghar-article-body h2{font-size:36px;font-family:var(--annghar-font-heading);margin:var(--annghar-space-6) 0 var(--annghar-space-2);scroll-margin-top:var(--annghar-space-4)}.annghar-article-body h3{font-size:28px;font-family:var(--annghar-font-heading);margin:var(--annghar-space-5) 0 var(--annghar-space-2);scroll-margin-top:var(--annghar-space-4)}.annghar-article-body p{margin:0 0 var(--annghar-space-3)}.annghar-article-body ul,.annghar-article-body ol{margin:0 0 var(--annghar-space-3);padding-inline-start:1.4em}.annghar-article-body blockquote,.annghar-pullquote{margin:var(--annghar-space-5) 0;padding:var(--annghar-space-3) var(--annghar-space-4);border-inline-start:3px solid var(--annghar-color-accent);background:var(--annghar-color-bg-alt);border-radius:0 var(--annghar-radius) var(--annghar-radius) 0;font-size:22px;font-family:var(--annghar-font-heading);color:var(--annghar-color-primary)}.annghar-pullquote cite{display:block;margin-top:var(--annghar-space-2);font-size:15px;font-style:normal;font-family:var(--annghar-font-body);color:var(--annghar-color-text-muted)}.annghar-article-body img,.annghar-article-body figure{border-radius:var(--annghar-radius);margin:var(--annghar-space-4) 0}.annghar-article-body table{width:100%;border-collapse:collapse;margin:var(--annghar-space-4) 0;display:block;overflow-x:auto}.annghar-article-body th,.annghar-article-body td{border:1px solid var(--annghar-color-border);padding:var(--annghar-space-1) var(--annghar-space-2);text-align:left}.annghar-article-body pre{background:var(--annghar-color-text);color:var(--annghar-color-bg-alt);padding:var(--annghar-space-3);border-radius:var(--annghar-radius);overflow-x:auto}.annghar-article-body code{font-size:.9em}.annghar-article-body iframe,.annghar-article-body video,.annghar-article-body .wp-block-embed{max-width:100%;border-radius:var(--annghar-radius)}.annghar-article-body .wp-block-embed iframe{width:100%;aspect-ratio:16 / 9;height:auto}.annghar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--annghar-radius);font-weight:600;font-size:16px;border:1px solid #fff0;cursor:pointer;transition:transform var(--annghar-transition) ease,box-shadow var(--annghar-transition) ease,background var(--annghar-transition) ease}.annghar-button--primary{background:var(--annghar-color-primary);color:#fff}.annghar-button--primary:hover{transform:translateY(-2px);box-shadow:var(--annghar-shadow-md)}.annghar-button--secondary{background:#fff0;border-color:var(--annghar-color-border);color:var(--annghar-color-text)}.annghar-button--secondary:hover{border-color:var(--annghar-color-primary);color:var(--annghar-color-primary)}.annghar-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:var(--annghar-color-bg-alt);color:var(--annghar-color-primary);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.annghar-breadcrumb{margin-bottom:var(--annghar-space-2)}.annghar-breadcrumb__list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;font-size:14px;color:var(--annghar-color-text-muted)}.annghar-breadcrumb__item a:hover{color:var(--annghar-color-primary)}.annghar-archive__hero{padding-block:var(--annghar-space-6) var(--annghar-space-5);text-align:left}.annghar-featured-wrap{margin-inline:auto;margin-bottom:var(--annghar-space-6)}.annghar-card--featured{border-radius:var(--annghar-radius);overflow:hidden}.annghar-card--featured .annghar-card__link{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--annghar-space-4);align-items:center}.annghar-card--featured .annghar-card__media{border-radius:var(--annghar-radius);overflow:hidden;aspect-ratio:16 / 11}.annghar-card--featured .annghar-card__image{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease}.annghar-card--featured:hover .annghar-card__image{transform:scale(1.03)}.annghar-archive__controls{margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--annghar-space-3);align-items:center;justify-content:space-between;margin-bottom:var(--annghar-space-5)}.annghar-filter-bar{display:flex;flex-wrap:wrap;gap:8px}.annghar-filter-bar__item{background:#fff0;border:1px solid var(--annghar-color-border);color:var(--annghar-color-text);padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--annghar-transition) ease,color var(--annghar-transition) ease,border-color var(--annghar-transition) ease}.annghar-filter-bar__item:hover{border-color:var(--annghar-color-primary)}.annghar-filter-bar__item.is-active{background:var(--annghar-color-primary);border-color:var(--annghar-color-primary);color:#fff}.annghar-search{position:relative;flex:1 1 260px;max-width:360px}.annghar-search__input{width:100%;padding:10px 16px 10px 40px;border-radius:999px;border:1px solid var(--annghar-color-border);background:var(--annghar-color-bg-alt);font-size:15px;color:var(--annghar-color-text)}.annghar-search__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid var(--annghar-color-text-muted);border-radius:50%}.annghar-search__icon::after{content:'';position:absolute;width:2px;height:8px;background:var(--annghar-color-text-muted);right:-5px;bottom:-6px;transform:rotate(45deg)}.annghar-search__results{position:absolute;inset-inline:0;top:calc(100% + 8px);background:var(--annghar-color-bg);border:1px solid var(--annghar-color-border);border-radius:var(--annghar-radius);box-shadow:var(--annghar-shadow-lg);list-style:none;margin:0;padding:8px;z-index:40;max-height:360px;overflow-y:auto}.annghar-search__results[hidden]{display:none}.annghar-search__result{display:block;padding:10px 12px;border-radius:10px;cursor:pointer}.annghar-search__result mark{background:color-mix(in srgb,var(--annghar-color-accent) 35%,transparent);color:inherit;border-radius:3px}.annghar-search__result.is-active,.annghar-search__result:hover{background:var(--annghar-color-bg-alt)}.annghar-search__result-meta{display:block;font-size:12px;color:var(--annghar-color-text-muted);margin-top:2px}.annghar-grid{display:grid;grid-template-columns:repeat(var(--annghar-grid-columns),1fr);gap:var(--annghar-space-4);margin-inline:auto}.annghar-card{background:var(--annghar-color-surface);border-radius:var(--annghar-radius);transition:transform var(--annghar-transition) ease,box-shadow var(--annghar-transition) ease,opacity 500ms ease}.annghar-js-fade .annghar-card{opacity:0;transform:translateY(16px);transition:transform var(--annghar-transition) ease,box-shadow var(--annghar-transition) ease,opacity 500ms ease,transform 500ms ease}.annghar-card:hover{transform:translateY(-6px);box-shadow:var(--annghar-shadow-md)}.annghar-card__media{border-radius:var(--annghar-radius);overflow:hidden;aspect-ratio:4 / 3;background:var(--annghar-color-bg-alt)}.annghar-card__image,.annghar-card__image--placeholder{width:100%;height:100%;object-fit:cover;transition:transform 400ms ease}.annghar-card:hover .annghar-card__image{transform:scale(1.05)}.annghar-card__body{padding-top:var(--annghar-space-2)}.annghar-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:6px}.annghar-card__reading-time,.annghar-card__date,.annghar-single__reading-time{font-size:13px;color:var(--annghar-color-text-muted)}.annghar-card__date{display:block;margin-top:8px}.annghar-empty-state{grid-column:1 / -1;text-align:center;color:var(--annghar-color-text-muted);padding:var(--annghar-space-6) 0}.annghar-pagination,.annghar-load-more{display:flex;justify-content:center;margin-top:var(--annghar-space-5)}.annghar-infinite-sentinel{height:1px}.annghar-progress-bar{position:fixed;top:0;left:0;right:0;height:3px;background:#fff0;z-index:9999}.annghar-progress-bar__fill{display:block;height:100%;width:0%;background:var(--annghar-color-accent);transition:width 80ms linear}.annghar-single__hero{padding-block:var(--annghar-space-5)}.annghar-single__hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--annghar-space-3);margin-bottom:var(--annghar-space-3)}.annghar-back-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--annghar-color-primary)}.annghar-single__meta{display:flex;align-items:center;gap:12px;margin-bottom:var(--annghar-space-2)}.annghar-single__byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--annghar-space-2);margin:var(--annghar-space-3) 0;padding-bottom:var(--annghar-space-3);border-bottom:1px solid var(--annghar-color-border)}.annghar-single__author{display:inline-flex;align-items:center;gap:10px;font-weight:600}.annghar-single__avatar{border-radius:50%}.annghar-single__dates{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--annghar-color-text-muted);text-align:right}.annghar-single__featured-image{margin-top:var(--annghar-space-4);border-radius:var(--annghar-radius);overflow:hidden;max-width:calc(var(--annghar-container-width) * 1.4);margin-inline:auto}.annghar-single__featured-image-el{width:100%;max-height:640px;object-fit:cover}.annghar-share{display:flex;align-items:center;gap:10px;margin-bottom:var(--annghar-space-2)}.annghar-share__list{display:flex;gap:8px}.annghar-share__item,.annghar-share__native{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--annghar-color-bg-alt);border:1px solid #fff0;color:var(--annghar-color-text);cursor:pointer;transition:background var(--annghar-transition) ease,color var(--annghar-transition) ease,transform var(--annghar-transition) ease}.annghar-share__item:hover,.annghar-share__native:hover,.annghar-share__item:focus-visible,.annghar-share__native:focus-visible{background:var(--annghar-color-primary);color:#fff;transform:translateY(-2px)}.annghar-share__item[data-copied="true"],.annghar-share__item[aria-pressed="true"]{background:var(--annghar-color-primary);color:#fff}.annghar-icon{width:20px;height:20px;display:block;flex-shrink:0}.annghar-share__item[aria-pressed="true"] .annghar-icon[data-icon="bookmark"]{fill:currentColor}.annghar-author-box__social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--annghar-color-bg-alt);color:var(--annghar-color-text);transition:background var(--annghar-transition) ease,color var(--annghar-transition) ease}.annghar-author-box__social a:hover,.annghar-author-box__social a:focus-visible{background:var(--annghar-color-primary);color:#fff}.annghar-author-box__social .annghar-icon{width:16px;height:16px}.annghar-single__layout{display:flex;gap:var(--annghar-space-6);align-items:flex-start;max-width:calc(var(--annghar-container-width) + 280px + 96px);padding-block:var(--annghar-space-5) var(--annghar-space-7)}.annghar-single__content{max-width:var(--annghar-container-width);width:100%;margin-inline:auto}.annghar-toc-rail{display:none;flex:0 0 260px}.annghar-toc{position:sticky;top:var(--annghar-space-4)}.annghar-toc__heading{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--annghar-color-text-muted);margin-bottom:var(--annghar-space-2)}.annghar-toc__list{list-style:none;margin:0;padding:0;border-inline-start:2px solid var(--annghar-color-border)}.annghar-toc__item a{display:block;padding:6px 0 6px 16px;font-size:14px;color:var(--annghar-color-text-muted);border-inline-start:2px solid #fff0;margin-inline-start:-2px;transition:color var(--annghar-transition) ease,border-color var(--annghar-transition) ease}.annghar-toc__item--level-3 a{padding-inline-start:30px;font-size:13px}.annghar-toc__item a:hover{color:var(--annghar-color-primary)}.annghar-toc__item.is-active a{color:var(--annghar-color-primary);border-inline-start-color:var(--annghar-color-accent);font-weight:600}.annghar-quick-summary{background:var(--annghar-color-bg-alt);border-radius:var(--annghar-radius);padding:var(--annghar-space-3);margin-bottom:var(--annghar-space-5)}.annghar-quick-summary__heading{margin:0 0 8px;font-size:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--annghar-color-primary)}.annghar-faq{margin-block:var(--annghar-space-6)}.annghar-faq__item{border-bottom:1px solid var(--annghar-color-border)}.annghar-faq__question{margin:0;font-size:18px}.annghar-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--annghar-space-2);text-align:left;background:none;border:none;padding:var(--annghar-space-3) 0;font:inherit;font-weight:600;color:var(--annghar-color-text);cursor:pointer}.annghar-faq__icon{position:relative;width:16px;height:16px;flex-shrink:0}.annghar-faq__icon::before,.annghar-faq__icon::after{content:'';position:absolute;background:var(--annghar-color-primary);inset:0;margin:auto;transition:transform var(--annghar-transition) ease}.annghar-faq__icon::before{width:100%;height:2px}.annghar-faq__icon::after{width:2px;height:100%}.annghar-faq__trigger[aria-expanded="true"] .annghar-faq__icon::after{transform:scaleY(0)}.annghar-faq__answer{padding-bottom:var(--annghar-space-3);color:var(--annghar-color-text-muted)}.annghar-faq__answer p{margin:0}.annghar-cta{margin-block:var(--annghar-space-6);background:var(--annghar-color-primary);border-radius:var(--annghar-radius);padding:var(--annghar-space-5);text-align:center}.annghar-cta__inner{max-width:520px;margin-inline:auto}.annghar-cta__heading{color:#fff}.annghar-cta__text{color:rgb(255 255 255 / .85);margin-bottom:var(--annghar-space-3)}.annghar-cta .annghar-button--primary{background:var(--annghar-color-accent);color:var(--annghar-color-text)}.annghar-author-box{margin-block:var(--annghar-space-6);padding:var(--annghar-space-4);border:1px solid var(--annghar-color-border);border-radius:var(--annghar-radius)}.annghar-author-box__header{display:flex;gap:var(--annghar-space-3);align-items:flex-start}.annghar-author-box__avatar{border-radius:50%;flex-shrink:0}.annghar-author-box__name a{font-weight:700;font-size:18px}.annghar-author-box__bio{color:var(--annghar-color-text-muted);font-size:15px;margin:6px 0}.annghar-author-box__social{display:flex;gap:8px;list-style:none;margin:8px 0 0;padding:0}.annghar-author-box__latest{margin-top:var(--annghar-space-3);padding-top:var(--annghar-space-3);border-top:1px solid var(--annghar-color-border)}.annghar-author-box__latest-heading{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--annghar-color-text-muted);margin:0 0 8px}.annghar-author-box__latest ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.annghar-author-box__latest a:hover{color:var(--annghar-color-primary)}.annghar-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:var(--annghar-space-3);margin-block:var(--annghar-space-6)}.annghar-post-nav__card{border:1px solid var(--annghar-color-border);border-radius:var(--annghar-radius);padding:var(--annghar-space-3);transition:border-color var(--annghar-transition) ease,transform var(--annghar-transition) ease}.annghar-post-nav__card:hover{border-color:var(--annghar-color-primary);transform:translateY(-4px)}.annghar-post-nav__card--next{text-align:right;margin-inline-start:auto}.annghar-post-nav__label{display:block;font-size:13px;color:var(--annghar-color-text-muted);margin-bottom:6px}.annghar-post-nav__title{font-weight:600;font-family:var(--annghar-font-heading)}.annghar-related-posts{margin-block:var(--annghar-space-7)}.annghar-newsletter{margin-block:var(--annghar-space-6);background:var(--annghar-color-bg-alt);border-radius:var(--annghar-radius);padding:var(--annghar-space-5);text-align:center}.annghar-newsletter__form{display:flex;gap:10px;justify-content:center;margin-top:var(--annghar-space-3);flex-wrap:wrap}.annghar-newsletter__form input[type="email"]{flex:1 1 280px;max-width:360px;padding:14px 18px;border-radius:var(--annghar-radius);border:1px solid var(--annghar-color-border);font-size:16px}.annghar-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.annghar-newsletter__message{margin-top:var(--annghar-space-2);font-size:14px;min-height:1em}.annghar-newsletter__message[data-state="success"]{color:var(--annghar-color-primary)}.annghar-newsletter__message[data-state="error"]{color:#b3261e}.annghar-comments{margin-block:var(--annghar-space-6)}.annghar-product-highlight{margin-block:var(--annghar-space-6)}.annghar-product-highlight__heading{font-size:24px;font-family:var(--annghar-font-heading);margin-bottom:var(--annghar-space-3)}.annghar-product-highlight__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--annghar-space-3)}.annghar-product-card{border:1px solid var(--annghar-color-border);border-radius:var(--annghar-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--annghar-transition) ease,box-shadow var(--annghar-transition) ease}.annghar-product-card:hover{transform:translateY(-4px);box-shadow:var(--annghar-shadow-md)}.annghar-product-card__image{aspect-ratio:1;overflow:hidden;background:var(--annghar-color-bg-alt)}.annghar-product-card__image img{width:100%;height:100%;object-fit:cover}.annghar-product-card__body{padding:var(--annghar-space-2);display:flex;flex-direction:column;gap:4px}.annghar-product-card__title{font-weight:600;font-size:15px}.annghar-product-card__rating{font-size:13px}.annghar-product-card__price{font-weight:700;color:var(--annghar-color-primary)}.annghar-product-card__button{margin-top:6px;display:inline-block;text-align:center;background:var(--annghar-color-primary);color:#fff;padding:8px;border-radius:999px;font-size:13px;font-weight:600}.annghar-in-view{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.annghar-archive *,.annghar-single *{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@media (min-width:1200px){.annghar-toc-rail{display:block}}@media (max-width:1200px){.annghar-single__layout{max-width:var(--annghar-container-width)}}@media (max-width:992px){.annghar-archive__title,.annghar-single__title{font-size:40px}.annghar-card--featured .annghar-card__link{grid-template-columns:1fr}.annghar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.annghar-archive__title,.annghar-single__title{font-size:30px}.annghar-archive__latest-heading,.annghar-related-posts__heading,.annghar-faq__heading,.annghar-cta__heading,.annghar-newsletter__heading{font-size:28px}.annghar-card__title{font-size:22px}.annghar-grid{grid-template-columns:1fr}.annghar-single__byline{flex-direction:column;align-items:flex-start}.annghar-single__dates{text-align:left}.annghar-post-nav{grid-template-columns:1fr}.annghar-post-nav__card--next{text-align:left}}@media (max-width:480px){.annghar-container,.annghar-archive__latest,.annghar-featured-wrap,.annghar-archive__controls{padding-inline:var(--annghar-space-2)}.annghar-newsletter,.annghar-cta{padding:var(--annghar-space-3)}.annghar-archive__controls{flex-direction:column;align-items:stretch}.annghar-search{max-width:none}}@media print{.annghar-progress-bar,.annghar-share,.annghar-toc-rail,.annghar-newsletter,.annghar-cta,.annghar-comments,.annghar-filter-bar,.annghar-search{display:none!important}}