:root{--guide-ink:var(--mg-black-3);--guide-muted:var(--mg-gray);--guide-line:var(--mg-paper-3);--guide-product:#266553;--guide-price:#9a572e;--guide-case:#3d6288;--guide-care:#93434b;--guide-news:#69527f}
body.mg-guide-page{background:var(--mg-white);color:var(--guide-ink);font-family:var(--mg-font)}
body.mg-guide-page #page-container{padding-top:0!important}
body.mg-guide-page #main-header{position:absolute!important;z-index:90!important;top:0!important;left:0;right:0;background:transparent!important;box-shadow:none!important;border-bottom:1px solid color-mix(in srgb,var(--mg-white) 28%,transparent)}
body.mg-guide-page #main-header.et-fixed-header{position:fixed!important;background:color-mix(in srgb,var(--mg-black) 90%,transparent)!important;backdrop-filter:blur(14px)}
body.mg-guide-page #top-menu a{color:var(--mg-white)!important;text-shadow:0 1px 14px color-mix(in srgb,var(--mg-black) 30%,transparent)}
body.mg-guide-page #top-menu li.current-menu-item>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--mg-white)}
body.mg-guide-page #top-menu li{position:relative}
body.mg-guide-page #top-menu .sub-menu a{color:var(--mg-black-3)!important;text-shadow:none}
body.mg-guide-article-page #main-header{position:fixed!important;background:var(--mg-white)!important;border-bottom:1px solid var(--mg-paper-3)!important;box-shadow:var(--mg-shadow-2)!important;backdrop-filter:none}
body.mg-guide-article-page #main-header.et-fixed-header{position:fixed!important;background:var(--mg-white)!important;border-bottom:1px solid var(--mg-paper-3)!important;box-shadow:var(--mg-shadow-2)!important;backdrop-filter:none}
body.mg-guide-article-page #top-menu a{color:var(--mg-black-3)!important;text-shadow:none}
body.mg-guide-article-page #top-menu li.current-menu-item>a:after{background:var(--mg-black-3)}
body.mg-guide-article-page #logo{filter:invert(1)}
body.mg-guide-article-page #rmp_menu_trigger-1926 .responsive-menu-pro-inner,body.mg-guide-article-page #rmp_menu_trigger-1926 .responsive-menu-pro-inner::before,body.mg-guide-article-page #rmp_menu_trigger-1926 .responsive-menu-pro-inner::after{background:var(--mg-black-3)!important}
.mg-guide-app,.mg-guide-app *{box-sizing:border-box}
.mg-guide-app{min-width:320px;background:var(--mg-white);color:var(--guide-ink);font-size:var(--mg-fs-sm);line-height:var(--mg-leading-body)}
.mg-guide-app [hidden]{display:none!important}
.mg-guide-app a{color:inherit;text-decoration:none}
.mg-guide-app img{display:block;width:100%;height:100%;object-fit:cover}
.mg-guide-app svg{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mg-guide-app button,.mg-guide-app input{font:inherit;color:inherit}
.guide-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.guide-hero{position:relative;height:100vh;min-height:650px;overflow:hidden;background:#4d3d30;color:var(--mg-white)}
.guide-hero>picture,.guide-hero__shade{position:absolute;inset:0}
.guide-hero>picture img{width:100%;height:100%;object-fit:cover}
.guide-hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--mg-black) 80%,transparent),color-mix(in srgb,var(--mg-black) 46%,transparent) 35%,color-mix(in srgb,var(--mg-black) 7%,transparent) 62%,transparent)}
.guide-hero__copy{position:absolute;z-index:2;left:0;right:0;top:53%;transform:translateY(-50%)}
.guide-hero__copy>p{margin:0 0 var(--mg-space-16);padding:0;color:var(--mg-white);font-size:var(--mg-fs-md);font-weight:var(--mg-weight-heavy)}
.guide-hero__copy h1{max-width:650px;margin:0;padding:0;color:var(--mg-white)!important;font-size:clamp(50px,4.25vw,66px);line-height:var(--mg-leading-none);letter-spacing:-.058em;font-weight:var(--mg-weight-heavy)}
.guide-hero__copy>span{display:block;margin-top:var(--mg-space-24);color:color-mix(in srgb,var(--mg-white) 90%,transparent);font-size:var(--mg-fs-md);line-height:var(--mg-leading-body);font-weight:var(--mg-weight-bold)}
.guide-hero form{width:520px;height:54px;display:grid;grid-template-columns:1fr 108px;margin-top:var(--mg-space-24);border-bottom:1px solid color-mix(in srgb,var(--mg-white) 82%,transparent);background:color-mix(in srgb,var(--mg-black-2) 22%,transparent);backdrop-filter:blur(3px)}
.guide-hero form label{display:flex;align-items:center;gap:var(--mg-space-12);padding:0 var(--mg-space-6) 0 var(--mg-space-2)}
.guide-hero form svg{width:19px;flex:none}
.guide-hero form input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--mg-white);font-size:var(--mg-fs-2xs)}
.guide-hero form input::placeholder{color:color-mix(in srgb,var(--mg-white) 68%,transparent)}
.guide-hero form button{border:0;background:var(--mg-white);color:var(--mg-black-3);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);cursor:pointer}
.guide-categories{padding:var(--mg-space-64) 0 var(--mg-space-32);border-bottom:1px solid var(--guide-line)}
.guide-categories>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mg-space-12)}
.guide-categories>header strong{font-size:var(--mg-fs-xs)}.guide-categories>header span{color:#888;font-size:var(--mg-fs-2xs)}
.guide-categories nav{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--guide-line)}
.guide-categories button{--cat:#444;min-height:88px;padding:var(--mg-space-16) var(--mg-space-16);border:0;border-right:1px solid var(--guide-line);background:var(--mg-white);text-align:left;cursor:pointer}
.guide-categories button:last-child{border-right:0}.guide-categories button.active{box-shadow:inset 0 3px 0 var(--cat);background:color-mix(in srgb,var(--cat) 4%,var(--mg-white))}
.guide-categories i,.guide-category i{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:var(--mg-space-6);border:1px solid color-mix(in srgb,var(--cat) 27%,var(--mg-white));border-radius:var(--mg-radius-sm);background:color-mix(in srgb,var(--cat) 9%,var(--mg-white));color:var(--cat);vertical-align:middle}
.guide-categories i svg,.guide-category i svg{width:14px;height:14px}
.guide-categories b{display:inline;color:var(--cat);font-size:var(--mg-fs-2xs)}.guide-categories small{display:block;margin-top:var(--mg-space-8);color:var(--mg-gray);font-size:var(--mg-fs-2xs)}
.cat-product{--cat:var(--guide-product)!important;color:var(--guide-product)!important}.cat-price{--cat:var(--guide-price)!important;color:var(--guide-price)!important}.cat-case{--cat:var(--guide-case)!important;color:var(--guide-case)!important}.cat-care{--cat:var(--guide-care)!important;color:var(--guide-care)!important}.cat-news{--cat:var(--guide-news)!important;color:var(--guide-news)!important}
.guide-section{padding-top:var(--mg-space-64)}.guide-section>header{display:flex;align-items:end;justify-content:space-between;gap:var(--mg-space-32);margin-bottom:var(--mg-space-24)}.guide-section>header h2,.guide-archive__heading h2{margin:0;padding:0;color:var(--mg-black-3);font-size:var(--mg-fs-3xl);line-height:var(--mg-leading-tight);letter-spacing:-.045em;font-weight:var(--mg-weight-heavy)}.guide-section>header p{max-width:470px;margin:0;padding:0;color:var(--mg-gray);font-size:var(--mg-fs-2xs);text-align:right}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mg-space-20)}.guide-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.guide-card{--cat:#444;min-width:0;overflow:hidden;border:1px solid var(--guide-line);border-radius:var(--mg-radius-md);background:var(--mg-white);box-shadow:var(--mg-shadow-2)}
.guide-card__thumb{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-bottom:1px solid var(--guide-line)}
.guide-card__body{min-height:248px;padding:var(--mg-space-16);display:flex;flex-direction:column}
.guide-category{display:flex;align-items:center;gap:0;margin-bottom:var(--mg-space-10);color:var(--cat);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);line-height:var(--mg-leading-none);white-space:nowrap}
.guide-card h3{min-height:56px;margin:0;padding:0;color:var(--mg-black-3);font-size:var(--mg-fs-xl);line-height:var(--mg-leading-snug);letter-spacing:-.04em;font-weight:var(--mg-weight-heavy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.guide-card p{margin:var(--mg-space-10) 0 0;padding:0;color:var(--mg-gray);font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.guide-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-8);margin-top:auto;padding-top:var(--mg-space-16);border-top:1px solid var(--mg-paper-2)}
.guide-card footer time{color:var(--mg-gray);font-size:var(--mg-fs-2xs);white-space:nowrap}.guide-card footer>a{height:32px;display:flex;align-items:center;gap:var(--mg-space-8);padding:0 var(--mg-space-12);border:1px solid var(--mg-black-4);border-radius:var(--mg-radius-pill);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);white-space:nowrap}
.guide-rank{position:absolute;top:10px;left:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:var(--mg-radius-sm);background:var(--mg-black-2);color:var(--mg-white);font-size:var(--mg-fs-2xs)}
.guide-card--featured{width:min(840px,100%);margin:auto;display:grid;grid-template-columns:1fr 1.08fr;box-shadow:var(--mg-shadow-3)}
.guide-card--featured .guide-card__thumb{border:0;border-right:1px solid var(--guide-line)}.guide-card--featured .guide-card__body{min-height:0;padding:var(--mg-space-32)}.guide-feature-note{margin-bottom:var(--mg-space-12);color:var(--mg-gray);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);letter-spacing:.1em}.guide-card--featured h3{min-height:0;font-size:var(--mg-fs-3xl);line-height:var(--mg-leading-tight)}.guide-card--featured p{font-size:var(--mg-fs-sm);line-height:var(--mg-leading-body)}
.guide-archive{padding-bottom:var(--mg-space-96)}.guide-archive__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:var(--mg-space-16)}.guide-archive__heading p{margin:var(--mg-space-8) 0 0;padding:0;color:var(--mg-gray);font-size:var(--mg-fs-2xs)}.guide-archive__heading>strong{display:inline-flex;align-items:baseline;gap:var(--mg-space-4);white-space:nowrap}.guide-archive__heading b{font-size:var(--mg-fs-2xl)}.guide-archive__heading span{color:var(--mg-gray);font-size:var(--mg-fs-2xs)}
.guide-filter-pills{display:grid;grid-template-columns:repeat(6,auto);justify-content:start;gap:var(--mg-space-8);margin-bottom:var(--mg-space-20)}.guide-filter-pills button{height:34px;padding:0 var(--mg-space-16);border:1px solid var(--mg-paper-3);border-radius:var(--mg-radius-pill);background:var(--mg-white);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);cursor:pointer}.guide-filter-pills button.active{border-color:var(--mg-black-2);background:var(--mg-black-2);color:var(--mg-white)}.guide-empty{padding:var(--mg-space-64) var(--mg-space-20)!important;border-block:1px solid var(--guide-line);color:var(--mg-gray);text-align:center}
.guide-progress{position:fixed;z-index:79;top:0;left:0;right:0;height:3px;pointer-events:none}.guide-progress i{display:block;width:0;height:100%;background:var(--guide-price)}

.mg-guide-article{padding-top:var(--mg-space-96);padding-bottom:var(--mg-space-96)}.article-hero{padding:var(--mg-space-48) 0 var(--mg-space-64)}.article-back{display:inline-block;padding-bottom:var(--mg-space-28);color:var(--mg-gray);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy)}.article-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:var(--mg-space-64)}.article-lead{min-width:0}.article-lead>.guide-category{font-size:var(--mg-fs-2xs)}.article-lead h1{max-width:690px;margin:var(--mg-space-20) 0 var(--mg-space-24);padding:0;color:var(--mg-black-3);font-size:clamp(44px,4.5vw,62px);line-height:var(--mg-leading-none);letter-spacing:-.055em;font-weight:var(--mg-weight-heavy)}.article-lead>p{max-width:650px;margin:0;padding:0;color:var(--mg-gray);font-size:var(--mg-fs-md);line-height:var(--mg-leading-body)}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mg-space-16) var(--mg-space-20);margin-top:var(--mg-space-28);color:#888;font-size:var(--mg-fs-2xs)}.article-meta>b{color:var(--guide-product)}.article-meta div{display:flex;gap:var(--mg-space-8);margin-left:0}.article-meta button{height:34px;padding:0 var(--mg-space-12);border:1px solid var(--mg-paper-3);border-radius:var(--mg-radius-pill);background:var(--mg-white);font-size:var(--mg-fs-2xs);cursor:pointer}.article-image{display:block;width:100%;max-width:510px;aspect-ratio:1;margin:0 0 0 auto;padding:0;overflow:hidden;border:0;background:var(--mg-paper-2);cursor:zoom-in}
.article-layout{display:grid;grid-template-columns:195px minmax(0,680px);gap:var(--mg-space-32);justify-content:center;align-items:start}.article-toc{position:sticky;top:112px;max-height:calc(100svh - 145px);overflow-y:auto;scrollbar-width:thin;padding-top:var(--mg-space-16);border-top:2px solid var(--mg-black-2)}.article-toc__head strong{display:block;color:var(--mg-black-3);font-size:var(--mg-fs-sm);line-height:var(--mg-leading-snug)}.article-toc__head small{display:block;margin-top:var(--mg-space-6);color:var(--mg-gray);font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-snug)}.article-toc nav{margin-top:var(--mg-space-16);border-top:1px solid var(--guide-line)}.article-toc__link{display:grid;width:100%;grid-template-columns:25px minmax(0,1fr) 13px;gap:var(--mg-space-8);align-items:center;padding:0;border:0;background:var(--mg-white);color:var(--mg-gray);text-align:left;cursor:pointer}.article-toc .article-toc__link{padding:var(--mg-space-12) 0;border-bottom:1px solid var(--guide-line)}.article-toc__link span{display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--mg-paper-3);border-radius:50%;color:var(--guide-price);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy)}.article-toc .article-toc__link b{font-size:var(--mg-fs-sm);line-height:var(--mg-leading-snug)}.article-toc__link i{color:var(--mg-muted);font-size:var(--mg-fs-2xs);font-style:normal;text-align:right}.article-toc__link.active{color:var(--mg-black-2)}.article-toc__link.active span{border-color:var(--guide-price);background:var(--guide-price);color:var(--mg-white)}.article-toc__link.active i{color:var(--guide-price)}.article-toc__link:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:2px}
.answer-box{padding:var(--mg-space-32);border:1px solid var(--mg-paper-3);border-radius:var(--mg-radius-md);background:var(--mg-white)}.answer-box small{display:block;margin-bottom:var(--mg-space-12);color:var(--guide-price);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy)}.answer-box p{margin:0;padding:0;color:#333;font-size:var(--mg-fs-xl);line-height:var(--mg-leading-body);letter-spacing:-.03em;font-weight:var(--mg-weight-heavy)}.article-mobile-toc{display:none}.article-section{scroll-margin-top:132px;padding:var(--mg-space-64) 0;border-bottom:1px solid var(--guide-line);transition:background-color var(--mg-dur-slow) var(--mg-ease-big)}.article-section.is-arrived{background:var(--mg-ink)}.article-section>span{color:var(--guide-price);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);letter-spacing:.1em}.article-section h2{margin:var(--mg-space-12) 0 var(--mg-space-24);padding:0;color:var(--mg-black-3);font-size:var(--mg-fs-4xl);line-height:var(--mg-leading-tight);letter-spacing:-.045em;font-weight:var(--mg-weight-heavy)}.article-section p{margin:0 0 var(--mg-space-20);padding:0;color:#454545;font-family:var(--mg-font);font-size:var(--mg-fs-md);line-height:var(--mg-leading-body)}.article-section ul{padding-left:var(--mg-space-24);color:#454545;font-size:var(--mg-fs-md);line-height:var(--mg-leading-body)}
.article-inline-link{display:inline-flex;align-items:center;gap:var(--mg-space-10);margin-top:var(--mg-space-16);border-bottom:1px solid var(--mg-black-2);color:var(--mg-black-2);font-family:var(--mg-font);font-weight:var(--mg-weight-heavy);line-height:var(--mg-leading-snug);text-decoration:none}.article-inline-link span{font-size:1.2em}.article-inline-link:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:5px}
.article-media-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mg-space-16);margin:var(--mg-space-32) 0 var(--mg-space-28)}.article-media-row--pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-12)}.article-media{min-width:0;margin:0}.article-media button,.article-media picture{display:block;width:100%}.article-media button{padding:0;overflow:hidden;border:0;background:var(--mg-paper-2);cursor:zoom-in}.article-media img{height:auto;object-fit:contain;transition:transform var(--mg-dur-slow) var(--mg-ease-big)}.article-media button:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:3px}.article-media figcaption{display:flex;align-items:flex-start;gap:var(--mg-space-10);padding:var(--mg-space-12) 1px 0;color:var(--mg-gray);font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-snug)}.article-media figcaption b{flex:none;color:var(--guide-product);font-size:var(--mg-fs-2xs)}.article-media figcaption span{min-width:0}.article-section h2:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:7px}.article-product-index{margin:var(--mg-space-24) 0;padding:var(--mg-space-24);border-left:3px solid var(--guide-product);background:var(--mg-ink)}.article-product-index strong{display:block;margin-bottom:var(--mg-space-8);font-size:var(--mg-fs-md)}.article-product-index p{margin:0!important;font-family:inherit!important;font-size:var(--mg-fs-2xs)!important;line-height:var(--mg-leading-body)!important}
.article-sources{margin-top:var(--mg-space-48);padding:var(--mg-space-28);border:1px solid var(--guide-line);border-radius:var(--mg-radius-md);background:var(--mg-white)}.article-sources h2{margin:0 0 var(--mg-space-10);padding:0;font-size:var(--mg-fs-lg)}.article-sources p{margin:0 0 var(--mg-space-10);padding:0;color:var(--mg-gray);font-size:var(--mg-fs-2xs)}.article-sources>small{color:#888;font-size:var(--mg-fs-2xs)}
.article-neighbors{margin-top:var(--mg-space-48);border-block:1px solid var(--guide-line)}.article-neighbors a{position:relative;display:grid;grid-template-columns:85px 1fr 20px;gap:var(--mg-space-12);align-items:center;padding:var(--mg-space-20) 0;border-bottom:1px solid var(--guide-line)}.article-neighbors a:last-child{border-bottom:0}.article-neighbors small{color:var(--mg-gray);font-size:var(--mg-fs-2xs)}.article-neighbors strong{font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-snug)}.article-neighbors span{text-align:right;font-size:var(--mg-fs-xl)}
.article-consult{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-20);margin-top:var(--mg-space-40);padding:var(--mg-space-24);background:var(--mg-black-2);color:var(--mg-white)}.article-consult small,.article-consult strong{display:block}.article-consult small{margin-bottom:var(--mg-space-8);color:var(--mg-muted);font-size:var(--mg-fs-2xs)}.article-consult strong{font-size:var(--mg-fs-sm)}.article-consult>a{padding-bottom:var(--mg-space-4);border-bottom:1px solid var(--mg-white);color:var(--mg-white);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy)}.article-related{margin-top:var(--mg-space-48)}.article-related>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:var(--mg-space-20)}.article-related h2{margin:0;padding:0;font-size:var(--mg-fs-2xl)}.article-related>header span{color:var(--mg-gray);font-size:var(--mg-fs-2xs)}.guide-grid--related{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-12)}.guide-grid--related .guide-card__body{min-height:178px;padding:var(--mg-space-12)}.guide-grid--related .guide-card h3{min-height:62px;font-size:var(--mg-fs-md);-webkit-line-clamp:3}.guide-grid--related .guide-card p,.guide-grid--related .guide-card footer>a{display:none}
.guide-toast{position:fixed;z-index:130;left:50%;bottom:24px;transform:translate(-50%,18px);opacity:0;padding:var(--mg-space-12) var(--mg-space-16);border-radius:var(--mg-radius-pill);background:var(--mg-black-2);color:var(--mg-white);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);box-shadow:var(--mg-shadow-2);pointer-events:none;transition:var(--mg-dur-fast) var(--mg-ease)}.guide-toast.show{opacity:1;transform:translate(-50%,0)}.guide-dialog{width:min(840px,calc(100% - 30px));padding:0;border:0;background:transparent}.guide-dialog::backdrop{background:color-mix(in srgb,var(--mg-black) 84%,transparent)}.guide-dialog img{max-height:84vh;object-fit:contain}.guide-dialog button{position:absolute;z-index:2;top:10px;right:10px;width:38px;height:38px;border:0;border-radius:50%;background:var(--mg-white);font-size:var(--mg-fs-2xl);cursor:pointer}.guide-copy-dialog{width:min(480px,calc(100% - 28px));padding:var(--mg-space-28);border:0;border-radius:var(--mg-radius-xl);background:var(--mg-white);box-shadow:var(--mg-shadow-3)}.guide-copy-dialog::backdrop{background:color-mix(in srgb,var(--mg-black) 53%,transparent)}.guide-copy-dialog>strong{display:block;padding-right:var(--mg-space-28);font-size:var(--mg-fs-xl)}.guide-copy-dialog>p{margin:var(--mg-space-12) 0 var(--mg-space-20);color:var(--mg-gray);font-size:var(--mg-fs-xs);line-height:var(--mg-leading-body)}.guide-copy-dialog label span{display:block;margin-bottom:var(--mg-space-8);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy)}.guide-copy-dialog input{width:100%;height:43px;padding:0 var(--mg-space-12);border:1px solid var(--mg-muted);border-radius:var(--mg-radius-md);font-size:var(--mg-fs-2xs)}.guide-copy-dialog__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--mg-ink);font-size:var(--mg-fs-xl);cursor:pointer}.guide-copy-dialog__select{width:100%;height:43px;margin-top:var(--mg-space-10);border:0;border-radius:var(--mg-radius-md);background:var(--mg-black-2);color:var(--mg-white);font-size:var(--mg-fs-2xs);font-weight:var(--mg-weight-heavy);cursor:pointer}
.guide-copy-dialog .guide-copy-dialog__select{color:var(--mg-white)!important;-webkit-text-fill-color:var(--mg-white)}
@media(max-height:780px) and (min-width:761px){.guide-hero{min-height:600px}.guide-hero__copy h1{font-size:50px}.guide-hero__copy>span{margin-top:var(--mg-space-16)}.guide-hero form{height:48px;margin-top:var(--mg-space-16)}}
@media(max-width:980px){body.mg-guide-page #main-header{height:66px!important}.mg-guide-article{padding-top:var(--mg-space-80)}.article-hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:var(--mg-space-40)}.article-lead h1{font-size:42px}.article-image{max-width:410px}.article-layout{display:block;width:min(680px,calc(100% - 48px))}.article-toc{display:none}.article-mobile-toc{display:block;margin-top:var(--mg-space-24);overflow:hidden;border:1px solid var(--guide-line);border-radius:var(--mg-radius-md);background:var(--mg-white)}.article-mobile-toc .article-toc__head{padding:var(--mg-space-20) var(--mg-space-20) var(--mg-space-16);border-bottom:1px solid var(--guide-line)}.article-mobile-toc .article-toc__head strong{font-size:var(--mg-fs-md)}.article-mobile-toc .article-toc__head small{margin-top:var(--mg-space-6);font-size:var(--mg-fs-2xs)}.article-mobile-toc nav{padding:0 var(--mg-space-16)}.article-mobile-toc .article-toc__link{min-height:52px;padding:var(--mg-space-10) 0;border-bottom:1px solid var(--mg-paper-2)}.article-mobile-toc .article-toc__link:last-child{border-bottom:0}.article-mobile-toc .article-toc__link b{font-size:var(--mg-fs-sm)}}
@media(max-width:760px){
  .guide-shell{width:calc(100% - 24px)}.guide-hero{height:100svh;min-height:700px}.guide-hero__shade{background:linear-gradient(180deg,color-mix(in srgb,var(--mg-black) 19%,transparent),color-mix(in srgb,var(--mg-black) 6%,transparent) 35%,color-mix(in srgb,var(--mg-black) 72%,transparent) 69%,color-mix(in srgb,var(--mg-black) 95%,transparent))}.guide-hero__copy{left:20px;right:20px;top:auto;bottom:40px;width:auto;transform:none}.guide-hero__copy>p{margin-bottom:var(--mg-space-12);font-size:var(--mg-fs-2xs)}.guide-hero__copy h1{font-size:var(--mg-fs-4xl);line-height:var(--mg-leading-none)}.guide-hero__copy>span{margin-top:var(--mg-space-16);font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-body)}.guide-hero form{width:100%;height:50px;grid-template-columns:1fr 92px;margin-top:var(--mg-space-20)}.guide-hero form label{gap:var(--mg-space-10)}.guide-hero form svg{width:17px}.guide-hero form input{font-size:var(--mg-fs-2xs)}.guide-hero form button{font-size:var(--mg-fs-2xs)}
  .guide-categories{padding:var(--mg-space-40) 0 var(--mg-space-24)}.guide-categories>header span{display:none}.guide-categories nav{grid-template-columns:repeat(2,1fr);border-left:1px solid var(--guide-line)}.guide-categories button{min-height:68px;padding:var(--mg-space-10);border-bottom:1px solid var(--guide-line)}.guide-categories button:nth-last-child(-n+2){border-bottom:0}.guide-categories button:last-child{border-right:1px solid var(--guide-line)}.guide-categories button.active{box-shadow:inset 3px 0 0 var(--cat)}.guide-categories i{width:20px;height:20px}.guide-categories b{font-size:var(--mg-fs-2xs)}.guide-categories small{margin-top:var(--mg-space-6);font-size:var(--mg-fs-2xs)}
  .guide-section{padding-top:var(--mg-space-32)}.guide-section>header{display:block;margin-bottom:var(--mg-space-16)}.guide-section>header h2,.guide-archive__heading h2{font-size:var(--mg-fs-2xl)}.guide-section>header p{margin-top:var(--mg-space-8);text-align:left;font-size:var(--mg-fs-2xs)}.guide-grid,.guide-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-10)}.guide-card{border-radius:var(--mg-radius-md)}.guide-card__body{min-height:205px;padding:var(--mg-space-10)}.guide-category{margin-bottom:var(--mg-space-8);font-size:var(--mg-fs-2xs)}.guide-category i{width:19px;height:19px;margin-right:var(--mg-space-6)}.guide-card h3{min-height:60px;font-size:var(--mg-fs-sm);line-height:var(--mg-leading-snug);-webkit-line-clamp:3}.guide-card p{margin-top:var(--mg-space-6);font-size:var(--mg-fs-2xs)}.guide-card footer{gap:var(--mg-space-4);padding-top:var(--mg-space-10)}.guide-card footer time{font-size:var(--mg-fs-2xs)}.guide-card footer>a{height:26px;padding:0 var(--mg-space-6);font-size:var(--mg-fs-2xs)}.guide-rank{top:7px;left:7px;width:26px;height:26px;font-size:var(--mg-fs-2xs)}.guide-card--featured{grid-template-columns:43% 57%}.guide-card--featured .guide-card__body{padding:var(--mg-space-12)}.guide-feature-note{margin-bottom:var(--mg-space-6);font-size:var(--mg-fs-2xs)}.guide-card--featured h3{font-size:var(--mg-fs-md);line-height:var(--mg-leading-tight);-webkit-line-clamp:3}.guide-card--featured p{font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-snug)}.guide-card--featured footer{padding-top:var(--mg-space-8)}
  .guide-archive{padding-bottom:var(--mg-space-48)}.guide-archive__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--mg-space-12);margin-bottom:var(--mg-space-12)}.guide-archive__heading>div{min-width:0}.guide-archive__heading p{font-size:var(--mg-fs-2xs)}.guide-archive__heading>strong{margin-top:var(--mg-space-2)}.guide-archive__heading b{font-size:var(--mg-fs-xl)}.guide-filter-pills{grid-template-columns:repeat(3,1fr);gap:var(--mg-space-6);margin-bottom:var(--mg-space-16)}.guide-filter-pills button{height:32px;padding:0 var(--mg-space-4);font-size:var(--mg-fs-2xs)}
  .mg-guide-article{padding-top:var(--mg-space-64);padding-bottom:var(--mg-space-48)}.article-hero{padding:var(--mg-space-24) 0 var(--mg-space-32)}.article-back{padding-bottom:var(--mg-space-20);font-size:var(--mg-fs-2xs)}.article-hero__grid{display:block}.article-lead h1{margin:var(--mg-space-16) 0 var(--mg-space-16);font-size:var(--mg-fs-4xl);line-height:var(--mg-leading-none);font-weight:var(--mg-weight-heavy)}.article-lead>p{font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-body)}.article-meta{display:block;margin-top:var(--mg-space-16);font-size:var(--mg-fs-2xs)}.article-meta>span,.article-meta>b{display:inline-block;margin-right:var(--mg-space-10)}.article-meta div{margin:var(--mg-space-12) 0 0}.article-meta button{height:31px}.article-image{max-width:none;margin-top:var(--mg-space-24)}.article-layout{width:calc(100% - 24px);display:block}.answer-box{padding:var(--mg-space-24)}.answer-box p{font-size:var(--mg-fs-xl);line-height:var(--mg-leading-snug)}.article-mobile-toc{margin-top:var(--mg-space-20)}.article-mobile-toc .article-toc__head{padding:var(--mg-space-16) var(--mg-space-16) var(--mg-space-16)}.article-mobile-toc .article-toc__head strong{font-size:var(--mg-fs-md)}.article-mobile-toc .article-toc__head small{font-size:var(--mg-fs-2xs)}.article-mobile-toc nav{padding:0 var(--mg-space-16)}.article-mobile-toc .article-toc__link{min-height:50px;padding:var(--mg-space-8) 0}.article-mobile-toc .article-toc__link span{width:25px;height:25px;font-size:var(--mg-fs-2xs)}.article-mobile-toc .article-toc__link b{font-size:var(--mg-fs-sm);line-height:var(--mg-leading-snug)}.article-section{scroll-margin-top:122px;padding:var(--mg-space-40) 0}.article-section h2{margin:var(--mg-space-10) 0 var(--mg-space-20);font-size:var(--mg-fs-3xl)}.article-section p{font-size:var(--mg-fs-md);line-height:var(--mg-leading-body)}.article-media-row{margin:var(--mg-space-24) 0}.article-media-row--pair{grid-template-columns:1fr;gap:var(--mg-space-24)}.article-media figcaption{display:block;padding-top:var(--mg-space-8);font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-snug)}.article-media figcaption b{display:block;margin-bottom:var(--mg-space-4);font-size:var(--mg-fs-2xs)}.article-sources{margin-top:var(--mg-space-40);padding:var(--mg-space-20)}.article-neighbors{margin-top:var(--mg-space-40)}.article-neighbors a{grid-template-columns:66px 1fr 14px;padding:var(--mg-space-16) 0}.article-neighbors strong{font-size:var(--mg-fs-2xs)}.article-consult{display:block;padding:var(--mg-space-20)}.article-consult>a{display:inline-block;margin-top:var(--mg-space-16)}.article-related{margin-top:var(--mg-space-40)}.article-related h2{font-size:var(--mg-fs-xl)}.guide-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-grid--related .guide-card__body{min-height:165px;padding:var(--mg-space-10)}.guide-grid--related .guide-card h3{min-height:58px;font-size:var(--mg-fs-xs)}.guide-toast{max-width:calc(100% - 24px);white-space:normal;font-size:var(--mg-fs-2xs)}.guide-copy-dialog{padding:var(--mg-space-24)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Article reading controls stay below the shared navigation. */
.article-cover{min-width:0;margin:0}.article-cover>figcaption{margin-top:var(--mg-space-10);color:var(--mg-gray);font-size:var(--mg-fs-2xs);line-height:var(--mg-leading-body)}
.article-section h3{margin:var(--mg-space-32) 0 var(--mg-space-16);padding:0;color:var(--mg-black-4);font-size:var(--mg-fs-2xl);line-height:var(--mg-leading-snug);font-weight:var(--mg-weight-heavy);letter-spacing:-.03em}
.article-media figcaption{font-size:var(--mg-fs-2xs)}.article-media figcaption b{font-size:var(--mg-fs-2xs)}
.article-inline-link{overflow-wrap:anywhere}.article-sources>small{font-size:var(--mg-fs-2xs)}
@media(max-width:760px){.article-section h3{font-size:var(--mg-fs-xl)}.article-lead>p{font-size:var(--mg-fs-sm)}.article-cover>figcaption{font-size:var(--mg-fs-2xs)}.article-meta{font-size:var(--mg-fs-2xs)}.article-back{font-size:var(--mg-fs-2xs)}.article-section{scroll-margin-top:78px}.article-neighbors strong{font-size:var(--mg-fs-xs)}}

.guide-dialog{max-height:90svh;overflow:auto;background:var(--mg-white);border-radius:var(--mg-radius-lg)}
.guide-dialog .guide-dialog__tools{position:sticky;top:0;left:0;z-index:3;display:flex;justify-content:flex-end;gap:var(--mg-space-10);width:100%;padding:var(--mg-space-8);background:var(--mg-white);border-bottom:1px solid var(--mg-paper-3)}
.guide-dialog .guide-dialog__tools button{position:static;flex:none;min-width:44px;height:40px;margin:0;border:1px solid #ccc;border-radius:var(--mg-radius-md);font-size:var(--mg-fs-2xl);color:var(--mg-black-2)}
.guide-dialog .guide-dialog__tools [data-guide-original]{width:auto;padding:0 var(--mg-space-16);font-size:var(--mg-fs-xs);font-weight:var(--mg-weight-bold)}
.guide-dialog img{display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain}
.guide-dialog.is-original img{width:auto;max-width:none}
@media(prefers-reduced-motion:reduce){.guide-toast{transition:none}}

/* Native GIFs retain the official source's animation and infinite loop. */
.mg-guide-app .article-media--animation > img { display:block; width:100%; max-width:500px; height:auto; margin:0 auto; }

/* Editorial viewport onto the source's existing frame-width arrows (860 x 1834).
   Display x=40,y=500,w=420,h=500; full source remains available in the viewer. */
.mg-guide-app .article-media--classic-frame-detail picture { display:block; position:relative; width:100%; max-width:500px; aspect-ratio:420 / 500; overflow:hidden; margin:auto; }
.mg-guide-app .article-media--classic-frame-detail picture img { position:absolute; width:204.761905%; max-width:none; height:auto; max-height:none; left:-9.52381%; top:-100%; object-fit:contain; }
/* Bottom point-line scene from the unchanged 860 x 2302 official gallery. */
.mg-guide-app .article-media--classic-point-line picture { display:block; position:relative; width:100%; aspect-ratio:860 / 566; overflow:hidden; }
.mg-guide-app .article-media--classic-point-line picture img { position:absolute; width:100%; height:auto; max-height:none; top:-306.713781%; left:0; }
/* Blog reading palette: original product photography is never filtered. */
html[data-blog-theme]{--blog-bg:var(--mg-white);--blog-panel:var(--mg-ink);--blog-text:var(--mg-black-4);--blog-muted:var(--mg-gray);--blog-border:var(--mg-paper-3);--blog-accent:#92512d;color-scheme:light}
html[data-blog-theme="dark"]{--blog-bg:var(--mg-black-3);--blog-panel:var(--mg-black-4);--blog-text:var(--mg-paper-3);--blog-muted:var(--mg-muted);--blog-border:#3f3f3f;--blog-accent:#e7b28c;--guide-ink:var(--mg-paper-3);--guide-muted:var(--mg-muted);--guide-line:#3f3f3f;--guide-product:#c5c5c5;--guide-price:#e7b28c;--guide-case:#c6c6c6;--guide-care:#e8adb4;--guide-news:#bebebe;color-scheme:dark;background:var(--blog-bg)}
.blog-reading-tools{display:flex;justify-content:flex-end;width:min(1180px,calc(100% - 48px));margin:0 auto}
.blog-reading-tools button{min-height:44px;padding:var(--mg-space-10) var(--mg-space-16);border:1px solid var(--blog-border);border-radius:30px;background:var(--blog-panel);color:var(--blog-text);font:600 13px/1.5 var(--mg-font);cursor:pointer}
.blog-reading-tools button span:first-child{margin-right:var(--mg-space-6);font-size:var(--mg-fs-lg)}
.mg-guide-index-page .blog-reading-tools{position:absolute;z-index:3;top:100px;left:0;right:0}
html[data-blog-theme="dark"] body.mg-guide-page,html[data-blog-theme="dark"] .mg-guide-app,html[data-blog-theme="dark"] #page-container,html[data-blog-theme="dark"] #et-main-area{background:var(--blog-bg);color:var(--blog-text)}
html[data-blog-theme="dark"] .mg-guide-app :is(.guide-card,.guide-categories button,.article-meta button,.article-mobile-toc,.article-toc__link,.guide-filter-pills button,.guide-copy-dialog,.guide-copy-dialog input,.guide-copy-dialog__close){background:var(--blog-bg);color:var(--blog-text);border-color:var(--blog-border)}
html[data-blog-theme="dark"] .mg-guide-app :is(.answer-box,.article-sources,.article-product-index,.article-section.is-arrived){background:var(--blog-panel);border-color:var(--blog-border)}
html[data-blog-theme="dark"] .mg-guide-app :is(.article-lead h1,.article-section h2,.article-section h3,.article-toc__head strong,.answer-box p,.guide-card h3,.guide-section>header h2,.guide-archive__heading h2,.article-related h2,.article-sources h2,.article-inline-link){color:var(--blog-text)}
html[data-blog-theme="dark"] .mg-guide-app :is(.article-section p,.article-section ul){color:#d1d1d1}
html[data-blog-theme="dark"] .mg-guide-app :is(.article-lead>p,.article-back,.article-cover>figcaption,.article-meta,.article-toc__head small,.article-media figcaption,.article-sources p,.article-sources small,.article-neighbors small,.article-related>header span,.guide-card p,.guide-card footer time,.guide-categories small,.guide-categories>header span,.guide-section>header p,.guide-archive__heading p,.guide-archive__heading span,.guide-empty,.guide-copy-dialog>p){color:var(--blog-muted)}
html[data-blog-theme="dark"] .mg-guide-app :is(.article-toc,.article-inline-link,.guide-card footer,.guide-card footer>a,.article-toc__link span){border-color:var(--blog-border)}
html[data-blog-theme="dark"] .article-toc__link.active{color:var(--blog-accent);background:var(--blog-panel)}
html[data-blog-theme="dark"] .article-toc__link.active span{background:var(--blog-accent);color:var(--mg-black-3);border-color:var(--blog-accent)}
html[data-blog-theme="dark"] .guide-categories button{--cat:var(--blog-text)}
html[data-blog-theme="dark"] :is(.guide-categories i,.guide-category i){background:var(--blog-panel);border-color:var(--blog-border)}
html[data-blog-theme="dark"] .guide-categories button.active{background:var(--blog-panel)}
html[data-blog-theme="dark"] .guide-filter-pills button.active{background:var(--blog-text);color:var(--blog-bg)}
html[data-blog-theme="dark"] .guide-copy-dialog input{color-scheme:dark}
html[data-blog-theme="dark"] .mg-guide-app .guide-dialog{color-scheme:light}
html[data-blog-theme] .blog-reading-tools button:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:4px}
@media(max-width:760px){.blog-reading-tools{width:calc(100% - 24px)}.mg-guide-index-page .blog-reading-tools{top:78px}.blog-reading-tools button{font-size:var(--mg-fs-2xs)}.mg-guide-article .article-hero{padding-top:var(--mg-space-16)}}
/* Current mode icon; every new blog page starts dark. Right-side space is reserved. */
.site-chrome .blog-theme-icon{position:absolute;left:calc(clamp(28px,3.4vw,54px) + 242px);top:20px;width:44px;height:44px;padding:var(--mg-space-12);display:grid;place-items:center;border:1px solid var(--blog-border);border-radius:50%;background:var(--blog-panel);color:var(--blog-text);pointer-events:auto;cursor:pointer;transition:opacity var(--mg-dur-base) var(--mg-ease),transform var(--mg-dur-base) var(--mg-ease)}
.blog-theme-icon svg{grid-area:1/1;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
html[data-blog-theme="dark"] .blog-sun,html[data-blog-theme="light"] .blog-moon{display:none}
.blog-theme-icon:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:4px}
body.nav-compact .blog-theme-icon{opacity:0;transform:translateY(-8px);pointer-events:none}
@media(max-width:1200px) and (min-width:1025px){.site-chrome .blog-theme-icon{left:242px}}
@media(max-width:1024px){.site-chrome .blog-theme-icon{left:66px;top:calc(6px + env(safe-area-inset-top))}}
@media(max-width:359px){.mg-guide-page .site-chrome .brand-lockup{width:128px;left:122px}}
@media(max-width:450px){.mg-guide-page .site-chrome .brand-lockup{width:130px;left:max(122px,calc(50% - 65px))}}

/* Article orientation shares the global header's directional movement. */
.article-reading-bar{display:none}
.article-toc-back{display:inline-flex;align-items:center;min-height:44px;color:inherit!important;font-size:var(--mg-fs-sm);font-weight:var(--mg-weight-semibold);text-decoration:none}
.article-toc-title{margin:var(--mg-space-8) 0 var(--mg-space-16)!important;font-size:var(--mg-fs-md)!important;line-height:var(--mg-leading-snug)!important;font-weight:var(--mg-weight-bold);color:inherit;word-break:keep-all}
.article-toc-progress{height:3px;background:var(--guide-line);margin-bottom:var(--mg-space-24);overflow:hidden}
.article-toc-progress i{display:block;height:100%;width:0;background:var(--guide-price)}
html[data-blog-theme="dark"] .article-toc-progress{background:var(--blog-border)}
html[data-blog-theme="dark"] .article-toc-progress i{background:var(--blog-accent)}
@media(min-width:1025px){.mg-guide-article>.guide-progress{display:none}}
@media(max-width:1024px){
  .article-layout{display:block;width:min(680px,calc(100% - 24px))}.article-toc{display:none}.article-mobile-toc{display:block}
  body.mg-guide-article-page{--reading-header-offset:calc(56px + env(safe-area-inset-top,0px))}
  body.mg-guide-article-page.nav-compact,body.mg-guide-article-page.keyboard-mode{--reading-header-offset:0px}
  .article-reading-bar{display:flex;position:fixed;z-index:79;top:0;left:0;right:0;height:52px;align-items:center;gap:var(--mg-space-8);padding:0 var(--mg-space-16) 0 var(--mg-space-8);background:var(--mg-white);color:var(--mg-black-3);border-bottom:1px solid var(--guide-line);transform:translateY(var(--reading-header-offset));opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--mg-dur-base) var(--mg-ease),opacity var(--mg-dur-fast) var(--mg-ease)}
  .article-reading-bar a{display:grid;place-items:center;flex:0 0 44px;height:44px;color:inherit!important;text-decoration:none;font-size:var(--mg-fs-2xl)}
  .article-reading-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mg-fs-sm);font-weight:var(--mg-weight-semibold)}
  body.blog-reading .article-reading-bar{opacity:1;visibility:visible;pointer-events:auto}
  .mg-guide-article>.guide-progress{opacity:0;transform:translateY(calc(var(--reading-header-offset) + 51px));transition:transform var(--mg-dur-base) var(--mg-ease),opacity var(--mg-dur-fast) var(--mg-ease)}
  body.blog-reading .mg-guide-article>.guide-progress{opacity:1}
  html[data-blog-theme="dark"] .article-reading-bar{background:var(--blog-bg);color:var(--blog-text);border-color:var(--blog-border)}
}
@media(prefers-reduced-motion:reduce){.article-reading-bar,.mg-guide-article>.guide-progress{transition:none}}

/* Blog discovery and the primary consultation invitation. */
.blog-section-links{display:flex;gap:var(--mg-space-12);flex-wrap:wrap;padding-top:var(--mg-space-32);padding-bottom:var(--mg-space-32)}
.blog-section-links a{padding:var(--mg-space-12) var(--mg-space-20);border:1px solid var(--guide-line);border-radius:var(--mg-radius-pill);font-size:var(--mg-fs-sm);font-weight:var(--mg-weight-semibold)}
.blog-section-links a:hover,.blog-section-links a:focus-visible{background:var(--mg-paper-2);color:var(--mg-black-3)!important}
.blog-start{padding-top:var(--mg-space-20);padding-bottom:var(--mg-space-40);scroll-margin-top:115px}
.blog-start-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mg-space-48);align-items:center;padding:var(--mg-space-32);background:var(--mg-paper-2);border-radius:var(--mg-radius-xl);color:var(--mg-black-4)!important}
.blog-start-card img{aspect-ratio:1;border-radius:var(--mg-radius-lg)}
.blog-start-card small{font-size:var(--mg-fs-sm);font-weight:var(--mg-weight-bold);color:#65533f}
.blog-start-card h2{font-size:var(--mg-fs-4xl);line-height:var(--mg-leading-tight);margin:var(--mg-space-16) 0;color:var(--mg-black-4)!important;word-break:keep-all}
.blog-start-card p{font-size:var(--mg-fs-md);line-height:var(--mg-leading-body);color:#4d4d4d}
.blog-start-card strong{display:inline-block;margin-top:var(--mg-space-20);font-size:var(--mg-fs-md)}
.blog-discovery{padding-top:var(--mg-space-48);padding-bottom:var(--mg-space-24);scroll-margin-top:115px}
.blog-discovery>header h2{font-size:var(--mg-fs-3xl);font-weight:var(--mg-weight-bold);margin-bottom:var(--mg-space-24)}
.blog-product-group{border:1px solid var(--guide-line);border-radius:var(--mg-radius-xl);overflow:hidden}
.blog-product-overview{display:grid;grid-template-columns:210px 1fr;gap:var(--mg-space-32);align-items:center;padding:var(--mg-space-24)}
.blog-product-overview img{aspect-ratio:1;border-radius:var(--mg-radius-md)}
.blog-product-overview h3{font-size:var(--mg-fs-3xl);margin:0 0 var(--mg-space-12);color:inherit}
.blog-product-overview p{font-size:var(--mg-fs-md);line-height:var(--mg-leading-body);margin-bottom:var(--mg-space-20)}
.blog-product-group nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--guide-line)}
.blog-product-group nav a{display:flex;justify-content:space-between;gap:var(--mg-space-12);padding:var(--mg-space-24);font-size:var(--mg-fs-lg);border-right:1px solid var(--guide-line)}
.blog-product-group nav a:last-child{border:0}
html[data-blog-theme="dark"] :is(.blog-section-links a,.blog-product-group,.blog-product-group nav,.blog-product-group nav a){border-color:var(--blog-border)}
html[data-blog-theme="dark"] .blog-discovery>header h2{color:var(--blog-text)}
.mg-guide-app .article-consult{display:block;padding:var(--mg-space-40);border:1px solid #dac7ae;border-radius:var(--mg-radius-xl);background:#f1e6d6!important;color:var(--mg-black-4)!important}
.mg-guide-app .article-consult small{display:block;color:#68533b!important;font-size:var(--mg-fs-xs);font-weight:var(--mg-weight-bold);margin-bottom:var(--mg-space-12)}
.mg-guide-app .article-consult strong{display:block;color:var(--mg-black-4)!important;font-size:var(--mg-fs-3xl);line-height:var(--mg-leading-tight);word-break:keep-all}
.mg-guide-app .article-consult p{font-family:inherit;font-size:var(--mg-fs-md);line-height:var(--mg-leading-body);color:#4f4f4f!important;margin:var(--mg-space-16) 0 var(--mg-space-24)}
.mg-guide-app .article-consult>a{display:inline-flex;align-items:center;justify-content:center;gap:var(--mg-space-32);min-height:52px;padding:var(--mg-space-16) var(--mg-space-24);border:0;border-radius:var(--mg-radius-md);background:#383838!important;color:var(--mg-white)!important;font-size:var(--mg-fs-md);font-weight:var(--mg-weight-bold)}
.mg-guide-app .article-consult>a:hover{background:var(--mg-black-4)!important}
.blog-section-links a:focus-visible,.blog-start-card:focus-visible,.blog-product-group a:focus-visible,.article-consult>a:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:4px}
@media(max-width:760px){
 .blog-section-links{gap:var(--mg-space-8);padding-top:var(--mg-space-24);padding-bottom:var(--mg-space-20)}.blog-section-links a{font-size:var(--mg-fs-2xs);padding:var(--mg-space-10) var(--mg-space-12)}
 .blog-start-card{grid-template-columns:1fr;gap:var(--mg-space-24);padding:var(--mg-space-20)}.blog-start-card h2{font-size:var(--mg-fs-3xl)}.blog-start-card p{font-size:var(--mg-fs-md)}
 .blog-discovery{padding-top:var(--mg-space-32)}.blog-discovery>header h2{font-size:var(--mg-fs-2xl)}
 .blog-discovery .guide-grid{grid-template-columns:1fr}.blog-discovery .guide-card__body{padding:var(--mg-space-20)}.blog-discovery .guide-card h3{font-size:var(--mg-fs-xl);min-height:0}.blog-discovery .guide-card p{font-size:var(--mg-fs-sm)}
 .blog-product-overview{grid-template-columns:100px 1fr;gap:var(--mg-space-16);padding:var(--mg-space-20)}.blog-product-overview h3{font-size:var(--mg-fs-2xl)}.blog-product-overview p{font-size:var(--mg-fs-sm)}.blog-product-overview strong{font-size:var(--mg-fs-xs)}
 .blog-product-group nav{grid-template-columns:repeat(2,1fr)}.blog-product-group nav a{font-size:var(--mg-fs-md);padding:var(--mg-space-20);border-bottom:1px solid var(--guide-line)}
 .mg-guide-app .article-consult{padding:var(--mg-space-28) var(--mg-space-24)}.mg-guide-app .article-consult strong{font-size:var(--mg-fs-2xl)}.mg-guide-app .article-consult p{font-size:var(--mg-fs-md)}.mg-guide-app .article-consult>a{display:flex;width:100%;font-size:var(--mg-fs-md)}
}

/* Full-text search is a distinct, shareable state of /guide/?q=... */
body.blog-searching .mg-guide-app>:is(.blog-section-links,.blog-start,.blog-discovery,.guide-categories,.guide-archive,[data-archive-pager]){display:none!important}
body.blog-searching .guide-hero{height:330px;min-height:330px}
body.blog-searching .guide-hero__copy{top:62%}
body.blog-searching .guide-hero__copy h1,body.blog-searching .guide-hero__copy>span{display:none}
.blog-search-panel{padding-top:var(--mg-space-40);padding-bottom:var(--mg-space-64);scroll-margin-top:110px;min-height:50vh}
.blog-search-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-20)}
.blog-search-panel h2{font-size:var(--mg-fs-3xl);line-height:var(--mg-leading-snug);overflow-wrap:anywhere;color:inherit}
.blog-search-panel button,.blog-pagination button{min-height:44px;padding:var(--mg-space-10) var(--mg-space-20);border:1px solid var(--guide-line);border-radius:var(--mg-radius-md);background:transparent;cursor:pointer}
.blog-search-panel>p{color:var(--guide-muted);margin:var(--mg-space-16) 0 var(--mg-space-24)}
.blog-search-scopes{display:flex;gap:var(--mg-space-10);flex-wrap:wrap;margin-bottom:var(--mg-space-16)}
.blog-search-scopes button[aria-pressed="true"]{background:#eee2d1;color:var(--mg-black-3)}
.blog-search-result{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--mg-space-28);padding:var(--mg-space-28) 0;border-bottom:1px solid var(--guide-line)}
.blog-search-result>a{align-self:start;aspect-ratio:1;overflow:hidden;border-radius:var(--mg-radius-md)}
.blog-search-result h3{font-size:var(--mg-fs-2xl);line-height:var(--mg-leading-snug);margin:var(--mg-space-8) 0;color:inherit}
.blog-search-result p{font-size:var(--mg-fs-md);line-height:var(--mg-leading-body);margin:var(--mg-space-10) 0;overflow-wrap:anywhere}
.blog-search-result small{font-size:var(--mg-fs-2xs);color:#966339}
.blog-search-result .search-section{color:var(--guide-muted)}
.blog-search-result mark{background:#f0cc84;color:#241b0c;padding:0 var(--mg-space-2)}
.blog-pagination{display:flex;justify-content:center;align-items:center;gap:var(--mg-space-20);padding-top:var(--mg-space-28);padding-bottom:var(--mg-space-28)}
.blog-pagination button:disabled{opacity:.4;cursor:default}
.blog-search-panel a:focus-visible,.blog-search-panel button:focus-visible,.blog-pagination button:focus-visible{outline:2px solid var(--mg-focus-ring);outline-offset:3px}
html[data-blog-theme="dark"] :is(.blog-search-panel button,.blog-search-result,.blog-pagination button){border-color:var(--blog-border);color:var(--blog-text)}
html[data-blog-theme="dark"] .blog-search-panel>p,html[data-blog-theme="dark"] .search-section{color:var(--blog-muted)}
html[data-blog-theme="dark"] .blog-search-scopes button[aria-pressed="true"]{color:var(--mg-black-3)}
html[data-blog-theme="dark"] .blog-search-result small{color:var(--blog-accent)}
.guide-archive{scroll-margin-top:115px}
@media(min-width:1025px){.mg-guide-app:not(.mg-guide-article) .guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-guide-app:not(.mg-guide-article) .guide-card__body{min-height:235px;padding:var(--mg-space-16)}.mg-guide-app:not(.mg-guide-article) .guide-card h3{font-size:var(--mg-fs-lg)}}
@media(min-width:761px) and (max-width:1024px){.mg-guide-app:not(.mg-guide-article) .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 .blog-discovery .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-discovery .guide-card__body{padding:var(--mg-space-12);min-height:220px}.blog-discovery .guide-card h3{font-size:var(--mg-fs-md);min-height:68px;-webkit-line-clamp:3}.blog-discovery .guide-card p{font-size:var(--mg-fs-2xs)}
 body.blog-searching .guide-hero{height:250px;min-height:250px}.blog-search-panel{padding-top:var(--mg-space-28);scroll-margin-top:80px}
 .blog-search-panel>header{display:block}.blog-search-panel h2{font-size:var(--mg-fs-2xl)}.blog-search-panel>p{font-size:var(--mg-fs-xs)}.blog-search-panel>header button{margin-top:var(--mg-space-12)}
 .blog-search-scopes{gap:var(--mg-space-8)}.blog-search-scopes button{font-size:var(--mg-fs-xs);padding:var(--mg-space-10) var(--mg-space-12)}
 .blog-search-result{grid-template-columns:76px minmax(0,1fr);gap:var(--mg-space-16);padding:var(--mg-space-24) 0}.blog-search-result h3{font-size:var(--mg-fs-lg)}.blog-search-result p{font-size:var(--mg-fs-sm)}.blog-search-result small{font-size:var(--mg-fs-2xs)}
}
