/* Public information and style advice, matching the account card navigation. */
.editorial-menu-toggle>summary{display:none}
@media(max-width:767px){.editorial-menu-toggle{margin-bottom:20px;border:1px solid #eee9e5;border-radius:12px}.editorial-menu-toggle>summary{display:list-item;cursor:pointer;padding:18px 22px;font:400 21px 'DM Serif Display',serif}.editorial-menu-toggle[open]>summary{border-bottom:1px solid #eee9e5}.editorial-menu-toggle .vertical-menu{border:0;box-shadow:none;margin:0}}
.editorial-page{margin:0;background:#fff;color:#302b27;font-family:'DM Sans',sans-serif;overflow-x:clip}
.editorial-page .header{position:sticky!important;top:0;height:50px;z-index:1200;background:#111;color:#fff;border-bottom:1px solid #ffffff14}
.editorial-page .header .menu-item>a{height:50px;color:#fff}.editorial-page .header button{color:#fff}
.editorial-page .mobile-header{background:#111!important;color:#fff!important}
.editorial-page #wrapper{max-width:1360px;margin:0 auto;padding:48px 48px 90px;min-height:65vh}
.editorial-page #wrapper .container{width:100%;max-width:none;margin:0;padding:0}
.editorial-page .editorial-title,.editorial-page #wrapper h1{font:400 clamp(34px,4vw,52px)/1.15 'DM Serif Display',serif;letter-spacing:-.025em;color:#302b27;margin:0 0 30px;padding-bottom:24px;border-bottom:1px solid #eee9e5}
.editorial-page .editorial-copy{font-size:15px;line-height:1.9;color:#625a54;overflow-wrap:anywhere}
.editorial-page .editorial-copy p{margin:0 0 22px}
.editorial-page .editorial-copy h2,.editorial-page .editorial-copy h3,.editorial-page .editorial-copy h4{display:block;font-weight:400;color:#302b27;line-height:1.3;margin:32px 0 16px}
.editorial-page .editorial-copy h2{font-size:30px}.editorial-page .editorial-copy h3{font-size:25px}
.editorial-page .editorial-copy p,.editorial-page .editorial-copy li{font-family:'DM Sans',sans-serif!important;font-size:15px!important;line-height:1.9!important}
.editorial-page .editorial-copy h2,.editorial-page .editorial-copy h3,.editorial-page .editorial-copy h4{font-weight:400!important;line-height:1.3!important}
.editorial-page .editorial-copy h2{font-size:30px!important}.editorial-page .editorial-copy h3{font-size:25px!important}
.editorial-page .editorial-copy h2 *,.editorial-page .editorial-copy h3 *,.editorial-page .editorial-copy p span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}
.editorial-page .editorial-copy a{color:#363f72;text-decoration:underline;text-underline-offset:3px}
.editorial-page .editorial-copy ul,.editorial-page .editorial-copy ol{padding-left:24px;margin:18px 0}.editorial-page .editorial-copy li{margin-bottom:8px}
.editorial-page .editorial-copy img,.editorial-page .editorial-copy video{max-width:100%;height:auto}.editorial-page .editorial-copy iframe{max-width:100%}
.editorial-page .editorial-copy table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.editorial-page .editorial-copy td,.editorial-page .editorial-copy th{padding:12px;border:1px solid #eee9e5}
.editorial-page .editorial-static{max-width:1000px;margin:auto}
.editorial-page .editorial-breadcrumb{margin:0 0 32px;color:#85807b;font-size:12px;line-height:1.8}
.editorial-page .editorial-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:9px;padding:0;margin:0}.editorial-page .editorial-breadcrumb a:hover{color:#302b27;text-decoration:underline}
.editorial-page .editorial-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:44px;align-items:start}
.editorial-page .editorial-sidebar{min-width:0}.editorial-page .editorial-main{min-width:0}
.editorial-page .editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:36px}
.editorial-page .editorial-card{min-width:0;border:1px solid #eee9e5;border-radius:14px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}
.editorial-page .editorial-card:hover{border-color:#d8d0ca;box-shadow:0 8px 24px #3223190a}
.editorial-page .editorial-card .product-image{height:auto;aspect-ratio:4/3;background:#f8f9fc;overflow:hidden}
.editorial-page .editorial-card-symbol{display:flex;justify-content:space-between;align-items:center;padding:24px 22px 0;color:#aaa29b;font-size:26px}
.editorial-page .editorial-card-symbol span{font-size:20px}
.editorial-page .editorial-card .product-image a{display:block;height:100%}.editorial-page .editorial-card img{width:100%;height:100%;object-fit:contain}
.editorial-page .editorial-card h2,.editorial-page .editorial-card h3{font:400 22px/1.3 'DM Serif Display',serif;margin:0;padding:20px 22px}
.editorial-page .partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}.editorial-page .partner-grid .product-image{padding:24px;background:#fff}
@media(max-width:1050px){.editorial-page .editorial-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.editorial-page #wrapper{padding-left:28px;padding-right:28px}}
@media(max-width:900px){.editorial-page #wrapper{padding-top:106px}}
@media(max-width:767px){.editorial-page #wrapper{padding-left:20px;padding-right:20px;padding-bottom:55px}.editorial-page .editorial-layout{grid-template-columns:minmax(0,1fr);gap:14px}.editorial-page .editorial-grid,.editorial-page .partner-grid{gap:16px}.editorial-page .editorial-breadcrumb{margin-bottom:22px}.editorial-page .editorial-copy{font-size:14px}.editorial-page .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.editorial-page .editorial-grid,.editorial-page .partner-grid{grid-template-columns:minmax(0,1fr)}}

.editorial-page .editorial-card a:focus-visible{outline:2px solid #363f72;outline-offset:3px}
.editorial-page .editorial-card--photo .product-image img{object-fit:cover}
