
        @import url("https://use.typekit.net/wrt1yyf.css");   /* poppins — the family this block is set in */

        /* Self-contained: rules harvested from the source article stylesheet so this
           block renders correctly in ANY lesson, including a from-scratch build. */
        .sb-art-pick2 > .section{max-width:805px;margin:0 auto;padding:1.5rem 20px}
        .fade-in{opacity:0; animation:fadeIn 1s ease forwards;}
        .fade-divider{animation-delay:1.9s;}
        .ev-intro{font-size:clamp(.98rem,.95rem + .14vw,1.04rem) !important; line-height:1.58 !important;}
        .ev-intro p{font-size:clamp(.98rem,.95rem + .14vw,1.04rem) !important; line-height:1.58 !important; font-weight:300 !important; margin-bottom:1.05rem !important;}
        .ev-section{text-align:left; margin-bottom:1.75rem;}
        .ev-section h2{font-family:"poppins",serif; font-size:clamp(25px,2.7vw,34px); line-height:1.16; color:#2a1f1a; margin:0 0 1.1rem; font-weight:600;}
        .ev-intro{margin-bottom:2rem;}
        .ev-section p{font-size:1rem; line-height:1.55; margin-bottom:1.2rem;}
        .ev-section ul li,.ev-section ol li{font-size:1rem; line-height:1.45; margin-bottom:.75rem;}
        .ev-divider{width:80%; max-width:805px; margin:3rem auto; border:none; border-top:1px solid rgba(0,0,0,.08);}
        .studios-product-card-v4{width:100%; margin-bottom:1em;}
        .ev-section .ev-desc{color:#4a4f55; font-size:.85rem; margin:10px 0 8px; font-style:italic;}
        .studios-product-card-v4[data-mode="faux"] .ev-cta{width:100% !important;}
        .ev-quote-head{display:flex; align-items:center; gap:14px; margin-bottom:8px;}
        .ev-quote-head .ev-section p{font-size: 1rem; line-height: 1.55; margin-bottom: 0 !important;}
        .ev-quote-avatar{width:54px; height:42px; border-radius:50%; object-fit:cover; border:none; background:#fff; background-position:50% 50%; background-size:cover; background-repeat:no-repeat; flex:0 0 auto;}
        .ev-quote-name{font-weight:400; margin:0; line-height:1.2; font-size:1.08rem; text-decoration:underline;}
        .ev-quote-name{font-weight: 600 !important; color: #333333 !important; text-decoration: none !important; margin-bottom: 0 !important;}
        .ev-quote-meta{line-height:1.45 !important; font-size:.8rem !important; color:#6b7280;}
        .ev-quote-body{font-size:1rem; line-height:1.6; margin:20px 0 0;}
        .ev-quote-head a{text-decoration:none !important;}
        .ev-quote-card{background:#EAEEF2; border:none; border-radius:20px; box-shadow:none;}
        /*end new css*/

          .ev-quote-card{padding:22px 22px; display:flex; flex-direction:column; height:100%;}
        .ev-mini-row{margin-top:1rem;}
        @media (max-width:767.98px){.ev-intro{margin-bottom:1.6rem;}.ev-divider{margin:1.75rem auto;}}
        .studios-product-card-v4{width: 100%; margin-bottom: 0;}
        .ev-quote-body{font-size: 1rem; line-height: 1.6; margin: 20px 0 0;}
        .ev-section p{font-size: 1.0rem;}
        .ev-quote-name{font-size: 1.2rem !important;}
        .ev-quote-head{display: flex; align-items: center; gap: 14px; margin-bottom: 0px;}
        .ev-quote-body{font-size: 1rem; line-height: 1.6; margin: 0px 0 0;}
        .ev-section .ev-desc .svg-inline--fa{color: #dd6236; font-size: 1.2em; position: relative; top: 2px;}
        .brand-box{width: 100%; padding-bottom: 100%; border-radius: 20px; background-size: cover; background-repeat: no-repeat; box-shadow: 0 4px 14px rgba(0, 0, 0, .10);}
        .brand-copy p:last-child{margin-bottom: 0; padding-bottom: 0;}
        /* ===== Married product + review feature card ===== */
        .ev-married-product-review{display:grid; grid-template-columns:minmax(0, 1fr) minmax(0, 1fr); background:#fff; border-radius:28px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,.14); margin:2rem auto;}
        .ev-married-product,.ev-married-review{min-width:0;}
        .ev-married-product{border-right:1px solid #d9d9d9; display:flex;}
        .ev-married-product .studios-product-card-v4{width:100%; height:100%; margin:0;}
        .ev-married-product .ev-card{height:100%; margin:0; border-radius:0; box-shadow:none; transform:none !important;}
        .ev-married-product .ev-card:hover{box-shadow:none; transform:none;}
        .ev-married-product .ev-media{aspect-ratio:4/3; background:#fafafa;}
        .ev-married-product .ev-body{padding:22px 24px 12px;}
        .ev-married-product .ev-title{font-size:1.45rem; line-height:1.25;}
        .ev-married-product .ev-footer{padding:0 24px 24px;}
        .ev-married-product .ev-price-wrap{margin-top:8px; margin-bottom:10px;}
        .ev-married-product .ev-price{background:transparent; padding:0; font-size:1.35rem;}
        .ev-married-product .ev-msrp{color:#9aa0a6; font-size:1rem;}
        .ev-married-review{display:flex;}
        .ev-married-review .ev-quote-card{width:100%; height:100%; border:none; border-radius:0; box-shadow:none; background:#fff; padding:3rem 2.75rem; justify-content:flex-start;}
        .ev-married-review .ev-quote-head{align-items:center; gap:16px;}
        .ev-married-review .ev-quote-avatar{width:70px; height:70px; border:none;}
        .ev-married-review .ev-quote-name{font-size:1.8rem !important; line-height:1.1 !important; font-weight:700 !important; color:#111 !important;}
        .ev-married-review .ev-quote-meta{font-size:1rem !important; line-height:1.25 !important; color:#6b7280 !important; font-weight:700;}
        .ev-married-review .ev-quote-meta em{font-style:italic; font-weight:700;}
        .ev-married-review .ev-quote-body{font-size:1.35rem; line-height:1.55; margin-top:2rem;}
        .ev-married-review .ev-quote-body strong{display:inline; font-weight:700;}
        @media (max-width:767.98px){.ev-married-product-review{grid-template-columns:1fr; border-radius:24px;}.ev-married-product{border-right:0; border-bottom:1px solid #d9d9d9;}.ev-married-review .ev-quote-card{padding:2rem 1.5rem;}.ev-married-review .ev-quote-avatar{width:62px; height:62px;}.ev-married-review .ev-quote-name{font-size:1.45rem !important;}.ev-married-review .ev-quote-body{font-size:1.1rem; line-height:1.55; margin-top:1.5rem;}}
        .ev-married-review .ev-quote-name{font-size: 1.3rem !important; line-height: 1.1 !important; font-weight: 600 !important; color: #111 !important;}
        .ev-married-review .ev-quote-meta em{font-style: italic; font-weight: 600; font-size: .95rem !important;}
        .ev-married-review .ev-quote-body{font-size: 1.05rem; line-height: 1.55; margin-top: 2rem;}
        .ev-married-review .ev-quote-card{width: 100%; height: 100%; border:none; border-radius: 0; box-shadow: none; background: #fff; padding: 1.65rem 2rem; justify-content: center;}
        .ev-married-product .ev-msrp{color: #9aa0a6; font-size: 1.15rem; margin-bottom: 0 !important;}
        .ev-married-review .ev-quote-card{justify-content: flex-start;}
        .ev-married-review .ev-quote-meta{font-size: .85rem !important; line-height: 1.25 !important; color: #6b7280 !important; font-weight: 700;}
        .ev-married-review .ev-quote-meta em{font-style: italic; font-weight: 600; font-size: .8rem !important;}
        /* ===== ExpertVoice Studios product gender switch for married product cards ===== */
        .evstudios-product-gender-switch{position:relative; display:flex; align-items:center; width:172px; height:42px; margin:0 auto 1.35rem; padding:3px; background:#fff; border-radius:999px; overflow:hidden; box-shadow:0 4px 14px rgba(0,0,0,.08);}
        .evstudios-product-gender-switch__slider{position:absolute; top:3px; left:3px; width:82px; height:36px; border-radius:999px; background:#2d6f96; z-index:1; transform:translateX(0); transition:transform .28s cubic-bezier(.4,0,.2,1); pointer-events:none;}
        .evstudios-product-gender-switch.evstudios-product-gender-switch--womens .evstudios-product-gender-switch__slider{transform:translateX(84px);}
        .evstudios-product-gender-switch__button{position:relative; z-index:2; appearance:none; flex:1 1 50%; height:100%; border:none; background:transparent; color:#2d6f96; font-weight:800; font-size:.78rem; letter-spacing:.04em; line-height:1; padding:0; border-radius:999px; cursor:pointer; transition:color .2s ease, transform .06s ease;}
        .evstudios-product-gender-switch__button:active{transform:translateY(1px);}
        .evstudios-product-gender-switch__button--active{color:#fff;}
        .evstudios-product-gender-switch__panel{display:none;}
        .evstudios-product-gender-switch__panel--active{display:grid;}
        @media (max-width:767.98px){.evstudios-product-gender-switch{width:148px; height:37px; margin-bottom:1.15rem;}.evstudios-product-gender-switch__slider{width:71px; height:31px;}.evstudios-product-gender-switch.evstudios-product-gender-switch--womens .evstudios-product-gender-switch__slider{transform:translateX(73px);}.evstudios-product-gender-switch__button{font-size:.7rem;}}
        @media screen and (max-width: 767px){.brand-copy h2{text-align: center !important;}}
        .ev-section h2{font-family: "poppins", serif; font-size: clamp(25px, 2.7vw, 34px); line-height: 1.16; color: #2a1f1a; margin: 0 0 .5rem; font-weight: 600;}
        @media screen and (max-width: 767px){.ev-section h2{font-family: "poppins", serif; font-size: 2em; line-height: 1.16; color: #2a1f1a; margin: 0 0 .5rem; font-weight: 600;}}
        @keyframes fadeIn{from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); }}

        /* type scale */
        .sb-art-pick2 .ev-intro,.sb-art-pick2 .ev-intro p{font-size:clamp(16px,1.1vw,17px) !important;line-height:1.62 !important}
        .sb-art-pick2 > .section:last-child{padding-bottom:0}
      