/* MIU Kids – category guide (long SEO text below products). Matches blog article style. */
.miu-cat-guide__sheet:has(.miu-guide){max-width:72rem}
.miu-cat-guide__sheet:has(.miu-guide) .miu-cat-guide__title{display:none}
.miu-guide{--g-navy:#0b2b3b;--g-text:#203a3e;--g-muted:#5a7075;--g-sage:#8fa89a;--g-sage-soft:#eef3ef;--g-sand:#f5f4f1;--g-r:18px;
  display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;grid-template-areas:"main aside";gap:3.5rem;align-items:start;color:var(--g-text);font-size:1.0625rem;line-height:1.75}
.miu-guide__main{grid-area:main;max-width:46rem;min-width:0}
.miu-guide__aside{grid-area:aside;position:sticky;top:7.5rem;display:flex;flex-direction:column;gap:1rem}
.miu-guide__main>:first-child{margin-top:0!important}
.miu-guide__main p{margin:0 0 1.05rem}
.miu-guide__lead{font-size:1.15rem;line-height:1.7;color:var(--g-navy)}
.miu-cat-guide__body .miu-guide h2{font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--g-navy);margin:2.6rem 0 .85rem;scroll-margin-top:8.5rem}
.miu-cat-guide__body .miu-guide h3{font-size:1.125rem;line-height:1.4;font-weight:700;color:var(--g-navy);margin:1.7rem 0 .45rem}
.miu-cat-guide__body .miu-guide__main ul{list-style:none;margin:0 0 1.2rem;padding:0}
.miu-guide__main ul>li{position:relative;padding-left:1.4rem;margin:.4rem 0}
.miu-guide__main ul>li::before{content:"";position:absolute;left:.2rem;top:.72em;width:.45rem;height:.45rem;border-radius:50%;background:var(--g-sage)}
.miu-cat-guide__body .miu-guide a{color:var(--g-navy);text-decoration:none;border-bottom:1px solid #b9cdc0;transition:border-color .2s,color .2s}
.miu-cat-guide__body .miu-guide a:hover{border-bottom-color:var(--g-navy)}
.miu-guide__box{background:var(--g-sand);border-radius:var(--g-r);padding:1.15rem 1.4rem;margin:1.6rem 0}
.miu-guide__box>:last-child{margin-bottom:0}
/* aside */
.miu-guide__panel{background:var(--g-sand);border-radius:var(--g-r);padding:1.15rem 1.3rem}
.miu-guide__label{margin:0 0 .6rem!important;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#6f8f7c}
.miu-cat-guide__body .miu-guide__toc ol{list-style:none;margin:0;padding:0;counter-reset:g;font-size:.92rem;line-height:1.4}
.miu-cat-guide__body .miu-guide__toc li{counter-increment:g;display:flex;gap:.55rem;margin:.45rem 0}
.miu-guide__toc li::before{content:counter(g);flex:0 0 1.35rem;height:1.35rem;border-radius:50%;background:#fff;color:#6f8f7c;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:.02rem}
.miu-cat-guide__body .miu-guide__toc a{border-bottom:0;color:var(--g-navy)}
.miu-cat-guide__body .miu-guide__toc a:hover{color:#3f7583}
.miu-cat-guide__body .miu-guide__chips{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}
.miu-cat-guide__body .miu-guide__chips li{margin:0;padding:0}
.miu-guide__chips li::before{display:none}
.miu-cat-guide__body .miu-guide__chips a{display:inline-block;padding:.38rem .8rem;border-radius:999px;background:#fff;border:1px solid #dfe7e1;font-size:.85rem;font-weight:600;line-height:1.3;color:var(--g-navy);transition:background .2s,border-color .2s}
.miu-cat-guide__body .miu-guide__chips a:hover{background:var(--g-sage-soft);border-color:var(--g-sage)}
/* FAQ */
.miu-guide__faq{margin-top:2.8rem}
.miu-guide__faq details{border:1px solid #e4ebe6;border-radius:var(--g-r);background:#fff;margin:.55rem 0;overflow:hidden;transition:background .2s}
.miu-guide__faq details[open]{background:var(--g-sage-soft);border-color:var(--g-sage-soft)}
.miu-guide__faq summary{cursor:pointer;list-style:none;position:relative;padding:.95rem 3rem .95rem 1.25rem}
.miu-guide__faq summary::-webkit-details-marker{display:none}
.miu-guide__faq summary::after{content:"";position:absolute;right:1.3rem;top:50%;width:9px;height:9px;border-right:2px solid var(--g-sage);border-bottom:2px solid var(--g-sage);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.miu-guide__faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.miu-cat-guide__body .miu-guide__faq summary h3{display:inline;margin:0;font-size:1.02rem;line-height:1.45}
.miu-guide__faq .miu-guide__a{padding:0 1.25rem 1rem}
.miu-guide__faq .miu-guide__a>:last-child{margin-bottom:0}
@media (max-width:1099.98px){
  .miu-guide{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "aside";gap:2rem}
  .miu-guide__main{max-width:46rem;margin-inline:auto;width:100%}
  .miu-guide__aside{position:static;max-width:46rem;margin-inline:auto;width:100%}
  .miu-guide__toc{display:none}
}
@media (max-width:640px){
  .miu-guide{font-size:1rem;line-height:1.7}
  .miu-guide__lead{font-size:1.06rem}
  .miu-cat-guide__body .miu-guide h2{font-size:1.25rem;margin-top:2.1rem}
  .miu-guide__faq summary{padding:.85rem 2.6rem .85rem 1rem}
  .miu-guide__faq .miu-guide__a{padding:0 1rem .9rem}
  .miu-guide__panel{padding:1rem 1.1rem}
}
