/* MIU Kids – article design (blog single post) */
.hl-blog-article{--art-navy:var(--miu-dark,#0b2b3b);--art-sage:#8fa89a;--art-sage-soft:#eef3ef;--art-sand:var(--miu-sand,#f5f4f1);--art-petrol:var(--miu-petrol,#5da2b0);--art-text:var(--miu-text,#203a3e);--art-muted:var(--miu-text-muted,#5a7075);--art-r:18px}
.hl-blog-article__body{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 1rem;font-family:var(--miu-font,'Mulish',system-ui,sans-serif);font-size:1.0625rem;line-height:1.75;color:var(--art-text)}
.hl-blog-article__body>p:first-child{font-size:1.1875rem;line-height:1.7;color:var(--art-navy)}
.hl-blog-article__body p{margin:0 0 1.15em}
.hl-blog-article__body h2{font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.3;color:var(--art-navy);font-weight:700;margin:2.75rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--art-sage-soft);letter-spacing:-.01em}
.hl-blog-article__body h2:first-child{border-top:0;padding-top:0;margin-top:0}
.hl-blog-article__body h3{font-size:1.1875rem;line-height:1.4;color:var(--art-navy);font-weight:700;margin:1.75rem 0 .5rem}
.hl-blog-article__body a{color:var(--art-navy);text-decoration:underline;text-decoration-color:var(--art-sage);text-underline-offset:3px;text-decoration-thickness:2px}
.hl-blog-article__body a:hover{text-decoration-color:var(--art-petrol)}
.hl-blog-article__body ul,.hl-blog-article__body ol{margin:0 0 1.35em;padding-left:1.25rem}
.hl-blog-article__body li{margin:.4em 0;padding-left:.25rem}
.hl-blog-article__body ul li::marker{color:var(--art-sage)}
.hl-blog-article__body ol li::marker{color:var(--art-navy);font-weight:700}
.hl-blog-article__body strong{color:var(--art-navy);font-weight:700}
.hl-blog-article__body img{max-width:100%;height:auto;border-radius:var(--art-r)}
.hl-blog-article__body em{color:var(--art-muted)}
/* tables */
.miu-art-table{overflow-x:auto;margin:1.5rem 0 2rem;border-radius:var(--art-r);border:1px solid var(--art-sage-soft);background:#fff}
.miu-art-table table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.5;min-width:520px}
.miu-art-table th{background:var(--art-sage-soft);color:var(--art-navy);text-align:left;font-weight:700;padding:.85rem 1rem}
.miu-art-table td{padding:.8rem 1rem;border-top:1px solid var(--art-sage-soft);vertical-align:top}
.miu-art-table tr:nth-child(even) td{background:#fbfcfb}
/* boxes */
.miu-art-box{margin:1.75rem 0;padding:1.25rem 1.5rem;border-radius:var(--art-r);background:var(--art-sage-soft)}
.miu-art-box--check{background:var(--art-sand)}
.miu-art-box__title{font-weight:700;color:var(--art-navy);margin:0 0 .5rem!important;font-size:1rem;letter-spacing:.02em}
.miu-art-box ul{margin-bottom:0}
.miu-art-box--check ul{list-style:none;padding-left:0}
.miu-art-box--check li{position:relative;padding-left:1.9rem}
.miu-art-box--check li::before{content:"";position:absolute;left:0;top:.35em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--art-sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat}
.miu-art-box > :last-child{margin-bottom:0}
/* product cards */
.miu-art-products{margin:2rem -0.25rem 2.25rem}
.miu-art-products__title{font-size:.8125rem!important;text-transform:uppercase;letter-spacing:.08em;color:var(--art-muted);font-weight:700;margin:0 0 .75rem!important}
.miu-art-products__grid{list-style:none;margin:0;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}
.miu-art-product{margin:0!important;padding:0!important}
.miu-art-product__link{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--art-sage-soft);border-radius:var(--art-r);overflow:hidden;text-decoration:none!important;color:var(--art-text)!important;transition:box-shadow .2s,transform .2s}
.miu-art-product__link:hover{box-shadow:0 10px 24px rgba(11,43,59,.08);transform:translateY(-2px)}
.miu-art-product__media{display:block;aspect-ratio:1/1;background:var(--art-sand)}
.miu-art-product__media img{width:100%;height:100%;object-fit:contain;border-radius:0!important;mix-blend-mode:multiply}
.miu-art-product__name{display:block;padding:.75rem .9rem .25rem;font-size:.9rem;line-height:1.35;font-weight:600;color:var(--art-navy)}
.miu-art-product__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .9rem .9rem}
.miu-art-product__price{font-weight:700;color:var(--art-navy);font-size:.95rem}
.miu-art-product__cta{font-size:.75rem;font-weight:700;color:#fff;background:var(--art-navy);border-radius:999px;padding:.35rem .7rem;white-space:nowrap}
/* category cards */
.miu-art-cats{margin:1.5rem 0 2rem}
.miu-art-cats ul{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}
.miu-art-cats li{margin:0!important;padding:0!important}
.miu-art-cats a{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem;border-radius:var(--art-r);background:var(--art-sage-soft);text-decoration:none!important;color:var(--art-navy)!important;font-weight:700;font-size:.9rem;text-align:center;transition:background .2s}
.miu-art-cats a:hover{background:#e3ebe5}
.miu-art-cat__media{width:84px;height:84px;border-radius:50%;overflow:hidden;background:#fff}
.miu-art-cat__media img{width:100%;height:100%;object-fit:cover;border-radius:0!important}
/* FAQ */
.miu-art-faq{margin:3rem 0 1rem}
.miu-art-faq__item{border:1px solid var(--art-sage-soft);border-radius:var(--art-r);background:#fff;margin:.6rem 0;overflow:hidden}
.miu-art-faq__item summary{cursor:pointer;list-style:none;padding:1rem 3rem 1rem 1.25rem;font-weight:700;color:var(--art-navy);position:relative;line-height:1.45}
.miu-art-faq__item summary::-webkit-details-marker{display:none}
.miu-art-faq__item summary::after{content:"";position:absolute;right:1.25rem;top:50%;width:10px;height:10px;border-right:2px solid var(--art-sage);border-bottom:2px solid var(--art-sage);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.miu-art-faq__item[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.miu-art-faq__item[open]{background:var(--art-sage-soft)}
.miu-art-faq__a{padding:0 1.25rem 1rem}
.miu-art-faq__a>:last-child{margin-bottom:0}
/* hero tweaks */
.hl-blog-article__hero .hl-blog-media__frame img{border-radius:var(--art-r);object-fit:cover;width:100%;height:auto}
.hl-blog-article__lead{font-size:1.125rem;line-height:1.65;color:var(--art-muted)}
@media (max-width:640px){.hl-blog-article__body{font-size:1rem;padding:1.75rem 1rem .5rem}.hl-blog-article__body h2{margin-top:2.25rem}.miu-art-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.miu-art-product__foot{flex-direction:column;align-items:flex-start}.miu-art-box{padding:1.1rem 1.15rem}}



/* editorial v3 20261018d */
.miu-blog .hl-blog__shell{max-width:1280px!important;padding-left:1.25rem;padding-right:1.25rem}
.hl-blog-article.miu-ed{max-width:1240px!important;margin:0 auto!important;border:0!important;box-shadow:none!important;background:none!important;padding:0!important}
.miu-ed__hero{margin:2.5rem auto 0;border:0;padding:0}
.miu-ed__intro{max-width:860px;margin:0 auto;text-align:left}
.miu-ed__kicker{margin:0 0 .9rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.miu-ed__kicker a{color:#6f8f7c;text-decoration:none}
.miu-ed__title{font-family:var(--miu-font,'Mulish',sans-serif);font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.12;font-weight:700;color:#0b2b3b;margin:0 0 1rem;letter-spacing:-.01em}
.miu-ed__lead{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:#5a7075;margin:0 0 1.1rem}
.miu-ed__meta{display:flex;gap:.5rem;align-items:center;font-size:.875rem;color:#7d9095;margin:0 0 2rem}
.miu-ed__media{margin:0 auto;max-width:1240px;border-radius:22px;overflow:hidden;background:#eef2ee}
.miu-ed__media img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}
.miu-ed .hl-blog-article__body{max-width:1240px!important;margin:0 auto!important;padding:3rem 0 1rem!important;font-size:1.125rem;line-height:1.8;color:#203a3e}
.miu-ed .hl-blog-article__body > *{max-width:860px;margin-left:auto!important;margin-right:auto!important}
.miu-ed .hl-blog-article__body > .miu-art-products,.miu-ed .hl-blog-article__body > .miu-art-cats{max-width:1240px;width:100%}
.miu-ed .hl-blog-article__body hr{display:none}
.miu-ed .hl-blog-article__body h2{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.25;color:#0b2b3b;margin-top:3.25rem!important;margin-bottom:1rem;padding:0;border:0;scroll-margin-top:110px}
.miu-ed .hl-blog-article__body h3{font-size:1.25rem;color:#0b2b3b;margin-top:2rem!important;margin-bottom:.6rem}
.miu-ed .hl-blog-article__body ul{list-style:none;padding-left:0}
.miu-ed .hl-blog-article__body ul > li{position:relative;padding-left:1.6rem;margin:.55rem 0;display:block}
.miu-ed .hl-blog-article__body ul > li::before{content:"";position:absolute;left:.25rem;top:.72em;width:.5rem;height:.5rem;border-radius:50%;background:#8fae9a}
.miu-ed .hl-blog-article__body ol{padding-left:1.4rem}
.miu-ed .miu-art-box--check ul > li{padding-left:2rem}
.miu-ed .miu-art-box--check ul > li::before{content:"✓";width:1.3rem;height:1.3rem;top:.25em;left:0;background:#8fae9a;color:#fff;font-size:.8rem;line-height:1.3rem;text-align:center;font-weight:700}
.miu-ed .miu-art-box{background:#eef3ef;border:0;border-radius:18px;padding:1.5rem 1.75rem}
.miu-ed .miu-art-box__title{color:#4d6e5a;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:.5rem}
.miu-ed .miu-art-table table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid #e4e9e6;border-radius:16px;overflow:hidden;font-size:1rem}
.miu-ed .miu-art-table th{background:#0b2b3b;color:#fff;text-align:left;padding:.85rem 1rem;font-weight:700}
.miu-ed .miu-art-table td{padding:.85rem 1rem;border-top:1px solid #e4e9e6;vertical-align:top}
.miu-ed .miu-art-table tr:nth-child(even) td{background:#f6f8f6}
.miu-art-toc{background:#f5f4f1;border-radius:18px;padding:1.4rem 1.75rem;margin:2rem auto!important}
.miu-art-toc__title{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f8f7c;margin:0 0 .6rem}
.miu-art-toc ol{margin:0;padding-left:1.2rem;columns:2;column-gap:2rem;font-size:1rem}
.miu-art-toc li{margin:.3rem 0;break-inside:avoid}
.miu-art-toc a{color:#0b2b3b;text-decoration:none;border-bottom:1px solid #cfdcd3}
.miu-art-products,.miu-art-cats{margin:2.5rem auto!important}
.miu-art-products__title{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#6f8f7c;font-weight:700;margin-bottom:1rem}
.miu-art-products__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important}
.miu-art-product{display:flex!important;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:0!important;background:#fff;border-radius:18px;box-shadow:0 1px 0 #e7ece9,0 0 0 1px #edf1ee}
.miu-art-product__link{display:flex;flex-direction:column;flex:1;text-decoration:none}
.miu-art-product__media{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#f5f4f1}
.miu-art-product__media img{width:100%;height:100%;object-fit:contain}
.miu-art-product__name{flex:1;padding:1rem 1.1rem .25rem;font-size:1rem;line-height:1.4;color:#0b2b3b}
.miu-art-product__foot{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.7rem;margin-top:auto;padding:.25rem 1.1rem 1.1rem!important}
.miu-art-product__price{font-size:1.125rem;font-weight:700;color:#0b2b3b}
.miu-art-product__cta{display:block!important;width:100%!important;text-align:center;white-space:normal!important;box-sizing:border-box;padding:.7rem .75rem!important;border-radius:999px;background:#0b2b3b;color:#fff!important;font-weight:700;font-size:.9rem;text-decoration:none}
.miu-art-cats{display:block!important}
.miu-art-cats > ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5rem!important;list-style:none!important;padding:0!important;margin:0!important}
.miu-art-cat{display:flex!important;flex-direction:column;align-items:center;padding:1.5rem 1rem!important;min-width:0;width:auto!important;height:100%;text-align:center;background:#eef3ef;border-radius:18px;text-decoration:none}
.miu-art-cat__media{width:100%!important;max-width:170px;height:auto!important;aspect-ratio:1/1;border-radius:50%;overflow:hidden;margin:0 auto 1rem;background:#fff}
.miu-art-cat__media img{width:100%;height:100%;object-fit:cover}
.miu-art-cat__name{font-size:1.05rem;font-weight:700;color:#0b2b3b}
.miu-ed .miu-art-faq__item{border-radius:14px}
@media (max-width:991px){.miu-art-products__grid,.miu-art-cats > ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){.miu-ed__hero{margin-top:1.5rem}.miu-ed__media{border-radius:16px}.miu-ed .hl-blog-article__body{font-size:1.0625rem;padding-top:2rem!important}.miu-art-toc ol{columns:1}.miu-art-products__grid,.miu-art-cats > ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.miu-art-product__name{padding:.75rem .8rem .2rem;font-size:.95rem}.miu-art-product__foot{padding:.2rem .8rem .8rem!important}.miu-art-cat__media{max-width:120px}}

.miu-ed .hl-blog-article__body .miu-art-products__grid > li,.miu-ed .hl-blog-article__body .miu-art-cats li{padding-left:0!important;margin:0!important}
.miu-ed .hl-blog-article__body .miu-art-products__grid > li::before,.miu-ed .hl-blog-article__body .miu-art-cats li::before{content:none!important;display:none!important}
.miu-ed .miu-art-products__grid{padding:0!important;list-style:none!important}
.miu-art-cat{padding:0!important}
.miu-art-cat > a{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding:1.5rem 1rem;text-decoration:none}
.miu-ed .miu-art-toc ol{list-style:decimal;padding-left:1.3rem}
.miu-ed .miu-art-toc li::marker{color:#8fae9a;font-weight:700}

/* v4 20261018f: hero ratio, cut-outs, listing thumbs, centred grids, inline blocks */
.miu-ed__media{aspect-ratio:16/9;position:relative}
.miu-ed__media img{position:absolute;inset:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center}
.miu-ed__media--cutout{background:#e9efe9}
.miu-ed__media--cutout img{object-fit:contain;padding:4% 8%;box-sizing:border-box;mix-blend-mode:multiply}
@media (max-width:640px){.miu-ed__media{aspect-ratio:4/3}.miu-ed__media--cutout img{padding:5%}}
.hl-blog-media--card,.hl-blog-media--card .hl-blog-media__frame{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#e9efe9;position:relative}
.hl-blog-media--card img,.hl-blog-card__media-link img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;max-height:none!important}
.miu-art-products__grid,.miu-art-cats > ul{display:flex!important;flex-wrap:wrap;justify-content:center}
.miu-art-products__grid > li,.miu-art-cats > ul > li{flex:0 0 calc((100% - 4.5rem)/4);max-width:calc((100% - 4.5rem)/4)}
@media (max-width:991px){.miu-art-products__grid > li,.miu-art-cats > ul > li{flex-basis:calc((100% - 3rem)/3);max-width:calc((100% - 3rem)/3)}}
@media (max-width:640px){.miu-art-products__grid > li,.miu-art-cats > ul > li{flex-basis:calc((100% - .85rem)/2);max-width:calc((100% - .85rem)/2)}}

/* v5 20261018g: count-adaptive refined cards */
.miu-ed .miu-art-products,.miu-ed .miu-art-cats{max-width:1080px!important;margin:2.75rem auto!important}
.miu-ed .miu-art-products--n1,.miu-ed .miu-art-products--n2{max-width:960px!important}
.miu-ed .miu-art-products__title{font-size:.72rem;letter-spacing:.14em;margin:0 0 .9rem;color:#6f8f7c}
.miu-ed .miu-art-products__grid{display:grid!important;gap:1rem!important;margin:0!important;padding:0!important}
.miu-ed .miu-art-products__grid > li{max-width:none!important;flex:none!important}
.miu-ed .miu-art-products--n1 .miu-art-products__grid{grid-template-columns:1fr!important}
.miu-ed .miu-art-products--n2 .miu-art-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.miu-ed .miu-art-products--n3 .miu-art-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.miu-ed .miu-art-products--n4 .miu-art-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.miu-ed .miu-art-products--nmany .miu-art-products__grid{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem!important;scrollbar-width:thin}
.miu-ed .miu-art-products--nmany .miu-art-products__grid > li{flex:0 0 215px!important;scroll-snap-align:start}
.miu-ed .miu-art-product{border-radius:16px!important;box-shadow:none!important;border:1px solid #e6ebe7!important;background:#fff;transition:border-color .2s,transform .2s}
.miu-ed .miu-art-product:hover{border-color:#b9cdbf!important;transform:translateY(-2px)}
.miu-ed .miu-art-product__media{background:#f4f6f3!important;aspect-ratio:1/1;padding:8%;box-sizing:border-box}
.miu-ed .miu-art-product__media img{object-fit:contain;mix-blend-mode:multiply}
.miu-ed .miu-art-product__body{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem 1rem;flex:1}
.miu-ed .miu-art-product__name{padding:0!important;font-size:.92rem!important;line-height:1.35!important;font-weight:600;color:#0b2b3b;flex:0 0 auto!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.miu-ed .miu-art-product__desc{display:none;font-size:.9rem;line-height:1.55;color:#5a7075}
.miu-ed .miu-art-product__foot{flex-direction:row!important;align-items:baseline!important;justify-content:space-between;gap:.5rem;padding:0!important;margin-top:auto!important}
.miu-ed .miu-art-product__price{font-size:.98rem!important;font-weight:700;color:#0b2b3b}
.miu-ed .miu-art-product__stock{font-size:.72rem;color:#7d9095}
.miu-ed .miu-art-product__stock.is-in{color:#4d7a5e}
.miu-ed .miu-art-product__stock.is-in::before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:#8fae9a;margin-right:.3rem;vertical-align:.05em}
.miu-ed .miu-art-product__cta{display:inline-block!important;width:auto!important;background:none!important;color:#0b2b3b!important;padding:0!important;border-radius:0!important;font-size:.82rem!important;font-weight:700;text-align:left!important;margin-top:.35rem;border-bottom:1px solid #b9cdbf}
.miu-ed .miu-art-product__cta span{transition:margin .2s}
.miu-ed .miu-art-product:hover .miu-art-product__cta span{margin-left:.25rem}
/* featured single + wide pair */
.miu-ed .miu-art-products--n1 .miu-art-product__link,.miu-ed .miu-art-products--n2 .miu-art-product__link{flex-direction:row!important;align-items:stretch}
.miu-ed .miu-art-products--n1 .miu-art-product__media{flex:0 0 42%;aspect-ratio:auto;min-height:280px}
.miu-ed .miu-art-products--n2 .miu-art-product__media{flex:0 0 42%;aspect-ratio:auto;min-height:190px}
.miu-ed .miu-art-products--n1 .miu-art-product__body{padding:1.75rem 2rem;justify-content:center;gap:.6rem}
.miu-ed .miu-art-products--n1 .miu-art-product__name{font-size:1.25rem!important;-webkit-line-clamp:3}
.miu-ed .miu-art-products--n1 .miu-art-product__desc{display:block}
.miu-ed .miu-art-products--n1 .miu-art-product__foot{margin-top:.5rem!important;justify-content:flex-start;gap:1rem}
.miu-ed .miu-art-products--n1 .miu-art-product__price{font-size:1.2rem!important}
.miu-ed .miu-art-products--n1 .miu-art-product__cta{align-self:flex-start;background:#0b2b3b!important;color:#fff!important;border:0;border-radius:999px!important;padding:.6rem 1.2rem!important;margin-top:.6rem}
.miu-ed .miu-art-products--n2 .miu-art-product__body{padding:1rem 1.2rem;justify-content:center}
.miu-ed .miu-art-products--n2 .miu-art-product__foot{margin-top:.4rem!important}
/* categories */
.miu-ed .miu-art-cats > ul{display:grid!important;gap:.85rem!important}
.miu-ed .miu-art-cats > ul > li{max-width:none!important;flex:none!important}
.miu-ed .miu-art-cats--n1 > ul{grid-template-columns:1fr!important;max-width:520px;margin:0 auto!important}
.miu-ed .miu-art-cats--n2 > ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:900px;margin:0 auto!important}
.miu-ed .miu-art-cats--n3 > ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.miu-ed .miu-art-cats--n4 > ul{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.miu-ed .miu-art-cats--nmany > ul{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem!important}
.miu-ed .miu-art-cats--nmany > ul > li{flex:0 0 200px!important;scroll-snap-align:start}
.miu-ed .miu-art-cat{background:#eef3ef!important;border-radius:14px!important;height:100%}
.miu-ed .miu-art-cat > a{flex-direction:row!important;align-items:center!important;gap:.85rem;padding:.75rem 1rem .75rem .75rem!important;text-align:left}
.miu-ed .miu-art-cat__media{flex:0 0 56px;width:56px!important;max-width:56px!important;height:56px!important;margin:0!important;background:#fff}
.miu-ed .miu-art-cat__name{font-size:.92rem!important;line-height:1.3;font-weight:700;color:#0b2b3b}
.miu-ed .miu-art-cat__name::after{content:" →";color:#6f8f7c;font-weight:400}
/* rhythm */
.miu-ed .hl-blog-article__body p{margin-bottom:1.1rem}
.miu-ed .miu-art-box,.miu-ed .miu-art-table,.miu-ed .miu-art-toc{margin-top:1.75rem!important;margin-bottom:1.75rem!important}
.miu-ed .miu-art-faq{margin-top:1rem!important}
@media (max-width:991px){.miu-ed .miu-art-products--n4 .miu-art-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.miu-ed .miu-art-cats--n4 > ul,.miu-ed .miu-art-cats--n3 > ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){
.miu-ed .miu-art-products--n3 .miu-art-products__grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}
.miu-ed .miu-art-products--n3 .miu-art-products__grid > li{flex:0 0 72%!important;scroll-snap-align:start}
.miu-ed .miu-art-products--n2 .miu-art-products__grid{grid-template-columns:1fr!important}
.miu-ed .miu-art-products--n1 .miu-art-product__link{flex-direction:column!important}
.miu-ed .miu-art-products--n1 .miu-art-product__media{min-height:0;aspect-ratio:1/1}
.miu-ed .miu-art-products--n1 .miu-art-product__body{padding:1.1rem 1.2rem}
.miu-ed .miu-art-products--n2 .miu-art-product__media{flex-basis:38%;min-height:140px}
.miu-ed .miu-art-products--nmany .miu-art-products__grid > li{flex-basis:62%!important}
.miu-ed .miu-art-cats--n2 > ul,.miu-ed .miu-art-cats--n3 > ul,.miu-ed .miu-art-cats--n4 > ul{grid-template-columns:1fr!important}
.miu-ed .miu-art-cats--nmany > ul > li{flex-basis:70%!important}
}

/* listing v1 20261018h */
.hl-blog-index{max-width:1240px;margin:0 auto;padding:2.5rem 0 1rem}
.hl-blog-index__header{max-width:760px;margin:0 0 1.5rem}
.miu-bl-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6f8f7c;margin:0 0 .6rem}
.hl-blog-index .hl-blog-index__title{font-size:clamp(2.2rem,4.5vw,3.4rem)!important;line-height:1.08;font-weight:700;color:#0b2b3b;margin:0 0 .8rem;letter-spacing:-.01em}
.hl-blog-index .hl-blog-index__lead{font-size:1.15rem!important;line-height:1.6;color:#5a7075;max-width:620px!important;margin:0}
.hl-blog-topics{margin:0 0 2.25rem}
.hl-blog-topics__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}
.hl-blog-topics__link{display:inline-block;padding:.5rem 1rem;border-radius:999px;background:#f1f4f1;color:#0b2b3b!important;font-size:.9rem;font-weight:600;text-decoration:none!important;border:1px solid transparent;transition:background .2s}
.hl-blog-topics__link:hover{background:#e3ebe5}
.hl-blog-topics__link.is-active{background:#0b2b3b;color:#fff!important}
.miu-bl{display:flex;flex-direction:column;gap:2.5rem}
.miu-bl-card{display:flex;flex-direction:column;min-width:0}
.miu-bl-card__media{display:block;position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden;background:#e9efe9}
.miu-bl-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.miu-bl-card__media img.is-cutout{object-fit:contain;padding:8%;box-sizing:border-box;mix-blend-mode:multiply}
.miu-bl-card:hover .miu-bl-card__media img{transform:scale(1.03)}
.miu-bl-card__body{padding:1.1rem .1rem 0;display:flex;flex-direction:column;flex:1}
.miu-bl-card__kicker{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6f8f7c;margin:0 0 .45rem}
.miu-bl-card__title{font-size:1.2rem;line-height:1.3;font-weight:700;margin:0 0 .5rem}
.miu-bl-card__title a{color:#0b2b3b!important;text-decoration:none!important}
.miu-bl-card__title a:hover{color:#2f5d6b!important}
.miu-bl-card__excerpt{font-size:.95rem;line-height:1.6;color:#5a7075;margin:0 0 .9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.miu-bl-card__meta{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;color:#7d9095;margin:auto 0 0;padding-top:.75rem;border-top:1px solid #e8ece9}
.miu-bl-card__cta{color:#0b2b3b!important;font-weight:700;text-decoration:none!important;white-space:nowrap}
.miu-bl-card__cta span{display:inline-block;transition:transform .2s;color:#6f8f7c}
.miu-bl-card:hover .miu-bl-card__cta span{transform:translateX(3px)}
.miu-bl-card--lead{display:grid;grid-template-columns:1.35fr 1fr;gap:2.5rem;align-items:center}
.miu-bl-card--lead .miu-bl-card__media{aspect-ratio:3/2;border-radius:22px}
.miu-bl-card--lead .miu-bl-card__body{padding:0}
.miu-bl-card--lead .miu-bl-card__title{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;margin-bottom:.9rem}
.miu-bl-card--lead .miu-bl-card__excerpt{font-size:1.08rem;-webkit-line-clamp:4}
.miu-bl-card--lead .miu-bl-card__meta{flex:0 0 auto;margin-top:.5rem}
.miu-bl-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-top:2.5rem;border-top:1px solid #e8ece9}
.miu-bl-pair .miu-bl-card__media{aspect-ratio:16/10}
.miu-bl-pair .miu-bl-card__title{font-size:1.45rem}
.miu-bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;padding-top:2.5rem;border-top:1px solid #e8ece9}
.miu-bl > :first-child{border-top:0;padding-top:0}
.hl-blog-pagination{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:3.5rem 0 1rem}
.hl-blog-pagination__count{font-size:.85rem;color:#7d9095;margin:0}
.hl-blog-pagination__nav a,.hl-blog-pagination__nav span,.hl-blog-pagination__nav b{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;margin:0 .15rem;border-radius:999px;color:#0b2b3b!important;text-decoration:none!important;font-weight:600;font-size:.95rem}
.hl-blog-pagination__nav a:hover{background:#eef3ef}
.hl-blog-pagination__nav b,.hl-blog-pagination__nav .active,.hl-blog-pagination__nav .current{background:#0b2b3b;color:#fff!important}
/* related posts at article end */
.hl-blog-related{max-width:1240px;margin:4rem auto 1rem;padding-top:2.5rem;border-top:1px solid #e8ece9}
.hl-blog-related__eyebrow{font-size:.72rem!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6f8f7c!important;margin:0 0 .4rem}
.hl-blog-related__eyebrow::before{display:none!important}
.hl-blog-related .hl-blog-sec-title{font-size:1.75rem!important;color:#0b2b3b;margin:0 0 1.5rem}
.hl-blog-card-grid--related{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:2rem!important;list-style:none;padding:0;margin:0}
.hl-blog-card-grid--related > li{max-width:none!important;grid-column:auto!important}
.hl-blog-card-grid--related .hl-blog-card{display:flex!important;flex-direction:column!important;border:0!important;box-shadow:none!important;padding:0!important;background:none!important}
.hl-blog-card-grid--related .hl-blog-card__media-link{display:block;width:100%!important;max-width:none!important}
.hl-blog-card-grid--related .hl-blog-media--card{width:100%!important;border-radius:18px}
.hl-blog-card-grid--related .hl-blog-card__body{padding:1rem 0 0!important}
.hl-blog-card__topic{color:#6f8f7c!important;font-size:.72rem!important;letter-spacing:.14em;font-weight:700}
.hl-blog-card__title,.hl-blog-card__title a{color:#0b2b3b!important;font-size:1.15rem!important;line-height:1.3}
.hl-blog-card__cta{color:#0b2b3b!important;font-weight:700;font-size:.85rem}
.hl-blog-article__archive,.miu-ed ~ .hl-blog-article__archive{max-width:1240px;margin:3rem auto 0}
.hl-blog-article__archive a{color:#0b2b3b!important;font-weight:600}
@media (max-width:991px){.miu-bl-card--lead{grid-template-columns:1fr;gap:1.25rem}.miu-bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.hl-blog-index{padding-top:1.5rem}.hl-blog-topics__list{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.4rem}.hl-blog-topics__link{white-space:nowrap}.miu-bl{gap:2rem}.miu-bl-pair,.miu-bl-grid{grid-template-columns:1fr;gap:2rem}.miu-bl-card--lead .miu-bl-card__media{aspect-ratio:4/3}}

/* v6 20261018i: no image backgrounds, just rounded images */
.miu-ed__media,.miu-ed__media--cutout,.miu-bl-card__media,.hl-blog-media--card,.hl-blog-media--card .hl-blog-media__frame,.miu-ed .miu-art-product__media,.miu-art-product__media,.miu-ed .miu-art-cat__media,.miu-art-cat__media,.miu-bl-card--lead,.hl-blog-lead{background:none!important;background-color:transparent!important}
.miu-ed__media--cutout img,.miu-bl-card__media img.is-cutout{padding:0!important;mix-blend-mode:normal!important}
.miu-ed .miu-art-product__media{padding:0!important;border-radius:16px 16px 0 0;overflow:hidden}
.miu-ed .miu-art-product__media img{mix-blend-mode:normal!important;object-fit:cover}
.miu-ed__media,.miu-bl-card__media,.miu-bl-card--lead .miu-bl-card__media,.hl-blog-media--card{border-radius:16px!important;overflow:hidden}
.miu-ed .hl-blog-article__body img,.miu-bl img,.hl-blog-related img{border-radius:16px}
.miu-ed .miu-art-product__media img{border-radius:0}
.miu-ed .miu-art-cat__media img{border-radius:50%}

/* v7 20261018j: compact */
.hl-blog-index{padding:1.75rem 0 .5rem}
.hl-blog-index .hl-blog-index__title{font-size:clamp(1.9rem,3vw,2.25rem)!important;margin-bottom:.5rem}
.hl-blog-index .hl-blog-index__lead{font-size:1rem!important}
.hl-blog-index__header{margin-bottom:1.1rem}
.hl-blog-topics{margin-bottom:1.75rem}
.hl-blog-topics__link{padding:.35rem .85rem;font-size:.84rem}
.miu-bl{gap:2rem}
.miu-bl-card--lead{grid-template-columns:1.2fr 1fr;gap:2rem}
.miu-bl-card--lead .miu-bl-card__media{aspect-ratio:auto;height:clamp(260px,30vw,400px)}
.miu-bl-card--lead .miu-bl-card__title{font-size:clamp(1.45rem,2.2vw,1.85rem)}
.miu-bl-card--lead .miu-bl-card__excerpt{font-size:1rem}
.miu-bl-pair{gap:1.5rem;padding-top:2rem}
.miu-bl-pair--n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.miu-bl-pair .miu-bl-card__title{font-size:1.15rem}
.miu-bl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem;padding-top:2rem}
.miu-bl-card__title{font-size:1rem;margin-bottom:.4rem}
.miu-bl-card__excerpt{font-size:.875rem;-webkit-line-clamp:2;margin-bottom:.6rem}
.miu-bl-card__body{padding-top:.8rem}
.miu-bl-card__meta{font-size:.78rem;padding-top:.55rem}
.hl-blog-pagination{margin:2.5rem 0 .5rem}
.hl-blog-pagination__nav a,.hl-blog-pagination__nav span,.hl-blog-pagination__nav b{min-width:2.1rem;height:2.1rem;font-size:.88rem}
/* article */
.miu-ed__hero{margin-top:1.75rem}
.miu-ed__intro{max-width:900px}
.miu-ed__title{font-size:clamp(1.75rem,2.6vw,2.2rem)!important;margin-bottom:.7rem}
.miu-ed__lead{font-size:1.05rem!important;margin-bottom:.8rem}
.miu-ed__meta{margin-bottom:1.4rem;font-size:.82rem}
.miu-ed__media{aspect-ratio:auto!important;height:clamp(240px,34vw,460px);max-width:1080px}
.miu-ed .hl-blog-article__body{font-size:1.0625rem!important;line-height:1.75;padding-top:2rem!important}
.miu-ed .hl-blog-article__body > *{max-width:900px}
.miu-ed .hl-blog-article__body h2{font-size:1.5rem!important;margin-top:2.4rem!important;margin-bottom:.75rem}
.miu-ed .hl-blog-article__body h3{font-size:1.125rem!important;margin-top:1.5rem!important}
.miu-ed .miu-art-products,.miu-ed .miu-art-cats{margin:2rem auto!important;max-width:960px!important}
.miu-ed .miu-art-products--n4 .miu-art-products__grid,.miu-ed .miu-art-products--n3 .miu-art-products__grid{gap:.85rem!important}
.miu-ed .miu-art-products--n3{max-width:900px!important}
.miu-ed .miu-art-products--n1,.miu-ed .miu-art-products--n2{max-width:900px!important}
.miu-ed .miu-art-products--n1 .miu-art-product__media{min-height:220px}
.miu-ed .miu-art-products--n1 .miu-art-product__body{padding:1.25rem 1.5rem}
.miu-ed .miu-art-products--n1 .miu-art-product__name{font-size:1.1rem!important}
.miu-ed .miu-art-products--n1 .miu-art-product__cta{padding:.45rem 1rem!important;font-size:.8rem!important}
.miu-ed .miu-art-product__body{padding:.7rem .8rem .8rem}
.miu-ed .miu-art-product__name{font-size:.86rem!important}
.miu-ed .miu-art-product__price{font-size:.92rem!important}
.miu-ed .miu-art-box,.miu-art-toc{padding:1.1rem 1.35rem!important}
.miu-ed .miu-art-table table{font-size:.92rem}
.miu-ed .miu-art-table th,.miu-ed .miu-art-table td{padding:.6rem .8rem}
.hl-blog-related{margin-top:3rem;padding-top:2rem}
.hl-blog-related .hl-blog-sec-title{font-size:1.4rem!important;margin-bottom:1.1rem}
.hl-blog-card-grid--related{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.25rem!important}
.hl-blog-card__title,.hl-blog-card__title a{font-size:1rem!important}
@media (max-width:1100px){.miu-bl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:991px){.miu-bl-grid,.miu-bl-pair--n3{grid-template-columns:repeat(2,minmax(0,1fr))}.miu-bl-card--lead{grid-template-columns:1fr}}
@media (max-width:640px){.miu-bl-grid,.miu-bl-pair,.miu-bl-pair--n3{grid-template-columns:1fr}.miu-ed__media{height:auto!important;aspect-ratio:4/3!important}.miu-bl-card--lead .miu-bl-card__media{height:auto;aspect-ratio:4/3}.hl-blog-card-grid--related{grid-template-columns:1fr!important}.miu-ed .hl-blog-article__body{font-size:1rem!important}}

/* v8 20261018k: radius on the image itself */
.miu-bl-card__media img,.miu-bl-card__media img.is-cutout,.hl-blog-media--card img{object-fit:cover!important;padding:0!important;border-radius:16px}
.miu-ed__media--cutout{display:flex;align-items:center;justify-content:center;overflow:visible!important;border-radius:0!important}
.miu-ed__media--cutout img{position:static!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0 auto;display:block;object-fit:contain!important;border-radius:16px!important}
.miu-ed__media img{border-radius:16px}
.miu-ed .hl-blog-article__body img{display:block;height:auto;max-width:100%;margin-left:auto;margin-right:auto;border-radius:16px}
.miu-ed .miu-art-product__media img{object-fit:cover!important;border-radius:16px 16px 0 0!important}

/* v9 20261018l: hero adapts to image, never upscale */
.miu-ed__media{max-width:min(1080px,100%)}
.miu-ed__media--small{height:auto!important;aspect-ratio:auto!important;max-width:min(var(--miu-img-w,600px),900px)!important;margin:0 auto!important}
.miu-ed__media--small img{position:static!important;width:100%!important;height:auto!important;max-height:none!important;display:block;object-fit:contain!important;border-radius:16px}
.miu-ed__media--cutout:not(.miu-ed__media--small){height:clamp(220px,28vw,400px)}
.miu-ed .hl-blog-article__body img{width:auto;max-width:min(100%,var(--n,100%))}

/* v10 20261018m: hero aligned to the text column */
.miu-ed__media,.miu-ed__media--cutout:not(.miu-ed__media--small){max-width:900px!important;width:100%;height:auto!important;aspect-ratio:16/9!important;margin-left:auto!important;margin-right:auto!important}
.miu-ed__media--small{max-width:min(var(--miu-img-w,600px),900px)!important;aspect-ratio:auto!important}

/* v11 20261018n: magazine float for small images */
.miu-ed .hl-blog-article__body > .miu-ed__float{float:right;width:min(40%,var(--miu-img-w,320px));max-width:min(40%,var(--miu-img-w,320px))!important;margin:.3rem 0 1rem 1.5rem!important}
.miu-ed__float img{display:block;width:100%;height:auto;max-width:100%;border-radius:16px}
.miu-ed .hl-blog-article__body figure.miu-art-figure{margin:1.5rem auto}
.miu-ed .hl-blog-article__body figure.miu-art-figure:has(img.miu-img-small),.miu-ed .hl-blog-article__body p:has(> img.miu-img-small:only-child){float:right;clear:right;width:auto;max-width:40%!important;margin:.3rem 0 1rem 1.5rem!important}
.miu-ed .hl-blog-article__body img.miu-img-small{max-width:100%;width:auto;height:auto}
.miu-ed .hl-blog-article__body h2,.miu-ed .miu-art-products,.miu-ed .miu-art-cats,.miu-ed .miu-art-table,.miu-ed .miu-art-faq,.miu-ed .miu-art-toc{clear:both}
@media (max-width:640px){.miu-ed .hl-blog-article__body > .miu-ed__float,.miu-ed .hl-blog-article__body figure.miu-art-figure:has(img.miu-img-small),.miu-ed .hl-blog-article__body p:has(> img.miu-img-small:only-child){float:none;width:auto;max-width:min(100%,var(--miu-img-w,100%))!important;margin:0 auto 1rem!important}}
/* v13 20261018q: float LEFT inside 900px text column */
@media (min-width:641px){
.miu-ed .hl-blog-article__body > .miu-ed__float,.miu-ed .hl-blog-article__body > figure.miu-art-figure:has(img.miu-img-small),.miu-ed .hl-blog-article__body > p:has(> img.miu-img-small:only-child){float:left!important;clear:left;width:min(350px,var(--miu-img-w,350px))!important;max-width:min(350px,39%)!important;margin:.35rem 24px 1rem max(0px,calc((100% - 900px)/2))!important}
.miu-ed .hl-blog-article__body > .miu-ed__float + p{margin-top:0}}
.miu-ed .hl-blog-article__body > .miu-art-toc{clear:both;display:block;box-sizing:border-box;width:100%;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}

/* v14 20261018r: single 900px column for everything */
.miu-ed__intro,.miu-ed .hl-blog-article__body > *,.miu-ed .hl-blog-article__body > .miu-art-products,.miu-ed .hl-blog-article__body > .miu-art-cats{max-width:900px!important}
/* v15 20261018s: cards fill the 900px column; price + button; clamp names */
.miu-ed .miu-product-row{width:auto!important;max-width:900px!important;margin:1.75rem auto!important;overflow:visible!important;clear:both}
.miu-ed .miu-art-products{width:100%!important;max-width:900px!important;margin-left:auto!important;margin-right:auto!important}
.miu-ed .miu-art-products--n3 .miu-art-products__grid,.miu-ed .miu-art-products--n4 .miu-art-products__grid,.miu-ed .miu-art-products--nmany .miu-art-products__grid{display:grid!important;width:100%;gap:18px!important;padding:0!important;margin:0!important;list-style:none}
.miu-ed .miu-art-products--n3 .miu-art-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.miu-ed .miu-art-products--n4 .miu-art-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.miu-ed .miu-art-products--nmany .miu-art-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.miu-ed .miu-art-products__grid > li{width:auto!important;max-width:none!important;margin:0!important;display:flex}
.miu-ed .miu-art-product{display:flex!important;flex-direction:column;width:100%;height:100%;border:1px solid #e8e6e1;border-radius:16px;overflow:hidden;background:#fff}
.miu-ed .miu-art-products--n3 .miu-art-product__media,.miu-ed .miu-art-products--n4 .miu-art-product__media,.miu-ed .miu-art-products--nmany .miu-art-product__media{display:block;aspect-ratio:1/1;width:100%;margin:0!important;border-radius:16px 16px 0 0!important;overflow:hidden}
.miu-ed .miu-art-product__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.miu-ed .miu-art-product__body{display:flex;flex-direction:column;flex:1;padding:.8rem .9rem .9rem!important;text-align:left}
.miu-ed .miu-art-product__name{text-align:left!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 .4rem!important;line-height:1.35}
.miu-ed .miu-art-products--n3 .miu-art-product__desc,.miu-ed .miu-art-products--n4 .miu-art-product__desc,.miu-ed .miu-art-products--nmany .miu-art-product__desc{display:none}
.miu-ed .miu-art-product__foot{display:flex!important;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto!important;padding:0!important}
.miu-ed .miu-art-product__price{display:block!important;text-align:left}
.miu-ed .miu-art-products--n3 .miu-art-product__cta,.miu-ed .miu-art-products--n4 .miu-art-product__cta,.miu-ed .miu-art-products--nmany .miu-art-product__cta{display:block!important;width:100%!important;text-align:center!important;background:#0b2b3b!important;color:#fff!important;border-radius:999px!important;padding:.5rem .8rem!important;font-size:.82rem!important;text-decoration:none!important;margin:0!important}
@media (max-width:991px){.miu-ed .miu-art-products--n4 .miu-art-products__grid,.miu-ed .miu-art-products--nmany .miu-art-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:640px){.miu-ed .miu-art-products--n3 .miu-art-products__grid,.miu-ed .miu-art-products--n4 .miu-art-products__grid,.miu-ed .miu-art-products--nmany .miu-art-products__grid{display:grid!important;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.miu-ed .miu-art-products__grid > li{flex:initial!important}}
/* v16 20261018t: no orphan slots for 6/9 cards */
.miu-ed .miu-art-products--nmany .miu-art-products__grid:has(> li:nth-child(6):last-child),.miu-ed .miu-art-products--nmany .miu-art-products__grid:has(> li:nth-child(9):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
.miu-ed .miu-art-products--n1,.miu-ed .miu-art-products--n2{max-width:900px!important;width:100%}
/* v17 20261018u: single + double cards always full column */
.miu-ed .miu-art-products{display:block!important;box-sizing:border-box;width:100%!important;max-width:900px!important;margin:1.75rem auto!important;clear:both}
.miu-ed .miu-art-products--n1 .miu-art-products__grid,.miu-ed .miu-art-products--n2 .miu-art-products__grid{display:grid!important;width:100%;gap:18px!important;margin:0!important;padding:0!important;list-style:none}
.miu-ed .miu-art-products--n1 .miu-art-products__grid{grid-template-columns:1fr!important}
.miu-ed .miu-art-products--n2 .miu-art-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.miu-ed .miu-art-products--n1 .miu-art-product,.miu-ed .miu-art-products--n2 .miu-art-product{width:100%!important;max-width:none!important;flex:1 1 auto!important}
.miu-ed .miu-art-products--n1 .miu-art-product__link,.miu-ed .miu-art-products--n2 .miu-art-product__link{display:flex!important;flex-direction:row!important;width:100%;height:100%;text-decoration:none;color:inherit}
.miu-ed .miu-art-products--n1 .miu-art-product__media{flex:0 0 40%!important;max-width:40%!important;aspect-ratio:1/1;min-height:0!important;border-radius:16px 0 0 16px!important}
.miu-ed .miu-art-products--n2 .miu-art-product__media{flex:0 0 42%!important;max-width:42%!important;aspect-ratio:1/1;min-height:0!important;border-radius:16px 0 0 16px!important}
.miu-ed .miu-art-products--n1 .miu-art-product__body,.miu-ed .miu-art-products--n2 .miu-art-product__body{flex:1 1 auto;justify-content:center;padding:1.2rem 1.4rem!important}
.miu-ed .miu-art-products--n1 .miu-art-product__desc{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:.9rem;color:#5b6b73;margin:0 0 .6rem}
.miu-ed .miu-art-products--n2 .miu-art-product__desc{display:none!important}
.miu-ed .miu-art-products--n1 .miu-art-product__foot,.miu-ed .miu-art-products--n2 .miu-art-product__foot{margin-top:.4rem!important;align-items:flex-start}
.miu-ed .miu-art-products--n1 .miu-art-product__cta,.miu-ed .miu-art-products--n2 .miu-art-product__cta{display:inline-block!important;width:auto!important;background:#0b2b3b!important;color:#fff!important;border-radius:999px!important;padding:.55rem 1.2rem!important;font-size:.85rem!important}
@media (max-width:640px){.miu-ed .miu-art-products--n2 .miu-art-products__grid{grid-template-columns:1fr!important}.miu-ed .miu-art-products--n1 .miu-art-product__link{flex-direction:column!important}.miu-ed .miu-art-products--n1 .miu-art-product__media{flex-basis:auto!important;max-width:100%!important;border-radius:16px 16px 0 0!important}.miu-ed .miu-art-products--n2 .miu-art-product__media{flex-basis:38%!important;max-width:38%!important}}
/* v18 20261018v: cards = image, name, price, button only */
.miu-ed .miu-art-product__desc,.miu-ed .miu-art-product__stock{display:none!important}
.miu-ed .miu-art-products .miu-art-product .miu-art-product__desc,.miu-ed .miu-art-products .miu-art-product .miu-art-product__stock{display:none!important}
.miu-ed .miu-art-product__cta{white-space:nowrap}@media (max-width:640px){.miu-ed .miu-art-product__cta span{display:none}.miu-ed .miu-art-products .miu-art-product__cta{padding:.45rem .5rem!important;font-size:.8rem!important}}
.miu-ed .miu-art-products .miu-art-product__cta{white-space:nowrap!important}@media (max-width:640px){.miu-ed .miu-art-products .miu-art-product__cta > span{display:none!important}}
/* v19: category chips wrap inside column */
.miu-ed .miu-art-cats{max-width:900px!important;width:100%;margin-left:auto!important;margin-right:auto!important}
.miu-ed .miu-art-cats > ul{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:10px!important;justify-content:flex-start}
.miu-ed .miu-art-cats > ul > li{flex:0 1 auto!important;max-width:100%}
/* v20 20261018aa: listing rows always full */
@media (max-width:1100px){.miu-bl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (max-width:991px){.miu-bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.miu-bl-pair--n3{grid-template-columns:repeat(2,minmax(0,1fr))}.miu-bl-pair--n3 > .miu-bl-card:first-child{grid-column:1/-1}}
@media (max-width:640px){.miu-bl-grid,.miu-bl-pair,.miu-bl-pair--n3{grid-template-columns:1fr!important}.miu-bl-pair--n3 > .miu-bl-card:first-child{grid-column:auto}}
.miu-bl > .miu-bl-card--lead + .miu-bl-card--lead{padding-top:2rem;border-top:1px solid #e8ece9}
/* chip thumbnails: full round image */
.miu-ed .miu-art-cats .miu-art-cat__media{flex:0 0 48px!important;width:48px!important;height:48px!important;max-width:48px!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;padding:0!important;display:block!important}
.miu-ed .miu-art-cats .miu-art-cat__media img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;position:static!important;margin:0!important;display:block}
