/* Siezy Category SEO Manager front-end styles */
.siezy-category-seo{box-sizing:border-box;width:100%;max-width:100%;margin:1.5rem 0;font:inherit;font-size:1rem;line-height:1.65;color:inherit}
.siezy-category-seo,.siezy-category-seo *{box-sizing:border-box}
.siezy-category-seo .siezy-category-seo__title{margin:0 0 1rem;font:inherit;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:700;line-height:1.25}
.siezy-category-seo__content{font-size:1rem;line-height:1.65;overflow:visible;max-height:none}
.siezy-category-seo__content h1,.siezy-category-seo__content h2,.siezy-category-seo__content h3,.siezy-category-seo__content h4,.siezy-category-seo__content h5,.siezy-category-seo__content h6{font-family:inherit!important;line-height:1.3!important;font-weight:700!important;margin:.9em 0 .45em!important}
.siezy-category-seo__content h1{font-size:1.8rem!important}.siezy-category-seo__content h2{font-size:1.55rem!important}.siezy-category-seo__content h3{font-size:1.3rem!important}.siezy-category-seo__content h4{font-size:1.15rem!important}.siezy-category-seo__content h5,.siezy-category-seo__content h6{font-size:1rem!important}
.siezy-csm-js .siezy-category-seo[data-mode="read_more"] .siezy-category-seo__content{overflow:hidden;max-height:var(--siezy-desktop-height);transition:max-height .35s ease}
.siezy-csm-js .siezy-category-seo[data-mode="scroll"] .siezy-category-seo__content{position:relative;max-height:var(--siezy-scroll-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8b95a1 #e9edf1;border:1px solid #d9dee5;border-radius:8px;padding:1rem;background:rgba(127,140,155,.035)}
.siezy-category-seo__content::-webkit-scrollbar{width:10px}.siezy-category-seo__content::-webkit-scrollbar-track{background:#e9edf1;border-radius:8px}.siezy-category-seo__content::-webkit-scrollbar-thumb{background:#8994a0;border:2px solid #e9edf1;border-radius:8px}
.siezy-csm-js .siezy-category-seo[data-mode="read_more"].is-expanded .siezy-category-seo__content{max-height:100000px}
.siezy-category-seo__toggle{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;padding:.55rem 1rem;border:1px solid #ccd3dc;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:.95rem;cursor:pointer}
.siezy-category-seo__faq{margin-top:1.5rem;padding:1rem 1.1rem;border:1px solid #e0e4e9;border-radius:10px;background:rgba(127,140,155,.035)}
.siezy-category-seo__faq>h3{margin:0 0 .65rem!important;font:inherit!important;font-size:1.2rem!important;line-height:1.35!important;font-weight:700!important}
.siezy-category-seo__faq-item{border-top:1px solid #e0e4e9}.siezy-category-seo__faq-item h4{margin:0!important;font:inherit!important;font-size:1rem!important}
.siezy-category-seo__faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.8rem 0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-size:1rem!important;line-height:1.45!important;font-weight:600;cursor:pointer}
.siezy-category-seo__faq-question:after{content:'+';flex:0 0 auto;font-size:1.2rem;font-weight:400;opacity:.7}.siezy-category-seo__faq-question[aria-expanded="true"]:after{content:'−'}
.siezy-category-seo__faq-answer{padding:0 0 .85rem;font-size:.96rem;line-height:1.6}.siezy-category-seo__faq-answer[hidden]{display:none}
@media(max-width:767px){.siezy-category-seo{margin:1.2rem 0;font-size:.98rem}.siezy-category-seo .siezy-category-seo__title{font-size:1.4rem}.siezy-category-seo__content{font-size:.98rem}.siezy-category-seo__content h1{font-size:1.55rem!important}.siezy-category-seo__content h2{font-size:1.35rem!important}.siezy-category-seo__content h3{font-size:1.18rem!important}.siezy-category-seo__content h4{font-size:1.08rem!important}.siezy-csm-js .siezy-category-seo[data-mode="read_more"] .siezy-category-seo__content{max-height:var(--siezy-mobile-height)}.siezy-csm-js .siezy-category-seo[data-mode="scroll"] .siezy-category-seo__content{max-height:var(--siezy-scroll-height);min-height:min(280px,65vh);padding:.85rem}.siezy-category-seo__faq{padding:.85rem}.siezy-category-seo__faq>h3{font-size:1.1rem!important}}
@media(prefers-reduced-motion:reduce){.siezy-category-seo__content{transition:none}}
.siezy-category-seo__scroll-hint{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.55rem auto 0;padding:.35rem .7rem;width:max-content;max-width:100%;border:1px solid #e0e4e9;border-radius:999px;color:#626d79;background:#f7f8fa;font-size:.82rem;line-height:1.35}
.siezy-category-seo__scroll-icon{font-size:1.05rem;font-weight:700;line-height:1}
.siezy-category-seo__scroll-hint:after{content:'⌄';margin-left:.05rem;font-size:1rem;line-height:.8;animation:siezy-csm-nudge 1.5s ease-in-out infinite alternate}
@keyframes siezy-csm-nudge{to{transform:translateY(3px)}}
@media(prefers-reduced-motion:reduce){.siezy-category-seo__scroll-hint:after{animation:none}}
.siezy-category-seo__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;margin-top:.9rem;padding:.62rem 1.2rem;border:1px solid #d76508;border-radius:7px;background:#d76508;color:#fff!important;font:inherit;font-size:.94rem;font-weight:600;line-height:1.2;box-shadow:0 2px 5px rgba(40,30,20,.12);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.siezy-category-seo__toggle:after{content:'⌄';font-size:1.05rem;line-height:1;transition:transform .18s ease}.siezy-category-seo__toggle[aria-expanded="true"]:after{transform:rotate(180deg)}
.siezy-category-seo__toggle:hover,.siezy-category-seo__toggle:focus-visible{background:#a94700!important;border-color:#a94700!important;color:#fff!important;box-shadow:0 4px 12px rgba(169,71,0,.24);transform:translateY(-1px)}
.siezy-category-seo__toggle:focus-visible,.siezy-category-seo__faq-question:focus-visible{outline:3px solid rgba(215,101,8,.3);outline-offset:3px}
.siezy-category-seo__faq{margin-top:1.15rem;padding:0;border:0;border-radius:0;background:transparent}
.siezy-category-seo__faq>h3{margin:1rem 0 .45rem!important;padding-top:.85rem;border-top:1px solid #e5e7eb;font-size:1.08rem!important;color:inherit}
.siezy-category-seo__faq-item{border-top:1px solid #e5e7eb}.siezy-category-seo__faq-item:last-child{border-bottom:1px solid #e5e7eb}
.siezy-category-seo__faq-question{padding:.75rem .1rem;transition:color .16s ease}.siezy-category-seo__faq-question:hover,.siezy-category-seo__faq-question[aria-expanded="true"]{color:#a94700!important}
.siezy-category-seo__faq-question:after{color:#d76508;transition:transform .16s ease}.siezy-category-seo__faq-question[aria-expanded="true"]:after{transform:rotate(45deg)}
.siezy-category-seo__faq-answer{padding:0 .1rem .8rem;color:inherit}
@media(prefers-reduced-motion:reduce){.siezy-category-seo__toggle,.siezy-category-seo__faq-question,.siezy-category-seo__faq-question:after{transition:none}}
/* Stable Siezy controls: isolate from theme button hover rules. */
.siezy-category-seo .siezy-category-seo__toggle,
.siezy-category-seo .siezy-category-seo__toggle:link,
.siezy-category-seo .siezy-category-seo__toggle:visited,
.siezy-category-seo .siezy-category-seo__toggle:hover,
.siezy-category-seo .siezy-category-seo__toggle:focus,
.siezy-category-seo .siezy-category-seo__toggle:active{appearance:none!important;-webkit-appearance:none!important;background:#f3f4f6!important;background-image:none!important;color:#333!important;border:1px solid #d1d5db!important;border-radius:6px!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;text-decoration:none!important;}
.siezy-category-seo .siezy-category-seo__toggle{padding:.6rem 1rem!important;min-height:42px!important;font:inherit!important;font-size:.94rem!important;font-weight:600!important;line-height:1.25!important;cursor:pointer!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}
.siezy-category-seo .siezy-category-seo__toggle:hover{background:#e5e7eb!important;border-color:#c4c9d0!important;color:#222!important}
.siezy-category-seo .siezy-category-seo__toggle:focus-visible{outline:2px solid #6b7280!important;outline-offset:2px!important}
.siezy-category-seo .siezy-category-seo__toggle:after{color:#555!important}
.siezy-category-seo .siezy-category-seo__faq-question,
.siezy-category-seo .siezy-category-seo__faq-question:link,
.siezy-category-seo .siezy-category-seo__faq-question:visited,
.siezy-category-seo .siezy-category-seo__faq-question:hover,
.siezy-category-seo .siezy-category-seo__faq-question:focus,
.siezy-category-seo .siezy-category-seo__faq-question:active{appearance:none!important;-webkit-appearance:none!important;display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;background-image:none!important;color:#30343b!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;text-decoration:none!important}
.siezy-category-seo .siezy-category-seo__faq-question{padding:.8rem .2rem!important;font:inherit!important;font-size:1rem!important;font-weight:600!important;line-height:1.45!important;cursor:pointer!important;transition:color .15s ease!important}
.siezy-category-seo .siezy-category-seo__faq-question:hover,.siezy-category-seo .siezy-category-seo__faq-question:focus,.siezy-category-seo .siezy-category-seo__faq-question:active,.siezy-category-seo .siezy-category-seo__faq-question[aria-expanded="true"]{color:#9a4b12!important;outline:none!important}
.siezy-category-seo .siezy-category-seo__faq-question:focus-visible{outline:2px solid #b8bec7!important;outline-offset:2px!important}
.siezy-category-seo .siezy-category-seo__faq-question:after{color:#737b86!important}
/* Draw a clean chevron with CSS instead of a font glyph. */
.siezy-category-seo .siezy-category-seo__toggle:after{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;margin-left:.12rem!important;border-right:1.7px solid currentColor!important;border-bottom:1.7px solid currentColor!important;transform:rotate(45deg) translateY(-2px)!important;transition:transform .18s ease!important;opacity:.8!important}
.siezy-category-seo .siezy-category-seo__toggle[aria-expanded="true"]:after{transform:rotate(225deg) translate(-1px,-1px)!important}
@media(prefers-reduced-motion:reduce){.siezy-category-seo .siezy-category-seo__toggle:after{transition:none!important}}
