/* V114: the approved quiet composition, with consistent optical spacing. */
body[data-premium-v113][data-detail-v114] #main :is(h1,h2,h3){text-wrap:balance}
body[data-premium-v113][data-detail-v114] #main :is(p,li){overflow-wrap:break-word}
body[data-premium-v113][data-detail-v114] #main :is(a,button,summary):focus-visible{outline:2px solid #8e7449;outline-offset:5px}
body[data-premium-v113][data-detail-v114] #main :is(.hl95-text-link,.v85-more-products a){text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:#b3a68e}
body[data-premium-v113][data-detail-v114] #main :is(.hl95-hero-photo,.hl95-care-photo,.hl96-consultant-photo){position:relative;background:#efede7;outline:1px solid #2539430b;outline-offset:-1px}
body[data-premium-v113][data-detail-v114] #main :is(.hl95-hero-photo,.hl95-care-photo,.hl96-consultant-photo) img{display:block;aspect-ratio:4/3;object-fit:cover;object-position:center}
body[data-premium-v113][data-detail-v114] #main .hl95-benefit-grid h3{margin-bottom:12px}
body[data-premium-v113][data-detail-v114] #main .hl95-benefit-grid p{margin-bottom:0}
body[data-premium-v113][data-detail-v114] #main .hl95-care-copy{max-width:480px}
body[data-premium-v113][data-detail-v114] #main .v90-offer-intro{background:#fff}
body[data-premium-v113][data-detail-v114] #main .v90-offer-intro .hp113-rule{margin-left:auto;margin-right:auto}
body[data-premium-v113][data-detail-v114] #main .v88-brand .v88-brand-label{font-size:12px;font-weight:500;letter-spacing:.04em}
body[data-premium-v113][data-detail-v114] #main .v88-brand .v88-brand-description{max-width:32em;color:#5f6a6b}
body[data-premium-v113][data-detail-v114] #main .v88-brand .v88-brand-note{color:#66706e;line-height:1.85}
body[data-premium-v113][data-detail-v114] #main .v88-toss-media{background:#eaf0f6}
body[data-premium-v113][data-detail-v114] #main .v88-toss .v88-media-stage{padding:26px;box-sizing:border-box}
body[data-premium-v113][data-detail-v114] #main .v88-toss .v88-media-stage img{width:100%;max-width:440px;height:410px;padding:0;object-fit:contain}
body[data-premium-v113][data-detail-v114] #main .v88-brand figcaption{font-size:11px;padding:14px 18px;line-height:1.6}
body[data-premium-v113][data-detail-v114] #main :is(.v84-products,.v86-section,.v89-examples,.v90-pricing) h2{font-size:clamp(27px,2.6vw,37px);line-height:1.5;font-weight:600}
body[data-premium-v113][data-detail-v114] #main .v85-product-label{padding:24px;gap:8px}
body[data-premium-v113][data-detail-v114] #main .v85-product-label>span{line-height:1.75;color:#606b6c}
body[data-premium-v113][data-detail-v114] #main :is(.v86-choice,.v89-example-copy){padding:26px}
body[data-premium-v113][data-detail-v114] #main :is(.v86-choice,.v89-example-copy) p{font-size:15px;line-height:1.85}
body[data-premium-v113][data-detail-v114] #main :is(.v86-choice,.v89-example-copy) h3{margin-bottom:12px}
body[data-premium-v113][data-detail-v114] #main .t66-front[src*="payment-v114"]{width:61%;height:86%;right:3%;bottom:2%;filter:none}
body[data-premium-v113][data-detail-v114] #main .t66-pos-shot{width:43%;height:31%;left:5%;top:8%;box-shadow:none}
body[data-premium-v113][data-detail-v114] #main .t66-title{font-size:clamp(32px,3.2vw,46px);line-height:1.5}
body[data-premium-v113][data-detail-v114] #main .df114-title-line{display:block;white-space:nowrap}
@media(max-width:768px){
 body[data-premium-v113][data-detail-v114][data-design-finish] #main #campaign-home.hl95-hero{padding-left:24px;padding-right:24px}
 body[data-premium-v113][data-detail-v114][data-design-finish] #main :is(.container,.hl95-inner,.hl95-care){width:calc(100% - 48px)}
 body[data-premium-v113][data-detail-v114] #main .hl95-hero-copy{padding-left:0;padding-right:0}
 body[data-premium-v113][data-detail-v114] #main .hl95-benefits h2{font-size:27px}
 body[data-premium-v113][data-detail-v114] #main .hl95-benefit-grid h3{margin-bottom:9px}
 body[data-premium-v113][data-detail-v114] #main .hl95-care-copy{padding-left:0;padding-right:0}
 body[data-premium-v113][data-detail-v114] #main .v88-brand .v88-brand-layout{width:calc(100% - 36px)}
 body[data-premium-v113][data-detail-v114] #main .v88-toss .v88-media-stage{height:340px;min-height:0;padding:22px}
 body[data-premium-v113][data-detail-v114] #main .v88-toss .v88-media-stage img{height:296px;width:100%;max-width:100%}
 body[data-premium-v113][data-detail-v114] #main .v88-brand figcaption{font-size:10px;padding:11px 14px}
 body[data-premium-v113][data-detail-v114] #main .v85-product-label{padding:18px 16px}
 body[data-premium-v113][data-detail-v114] #main :is(.v86-choice,.v89-example-copy){padding:22px}
 body[data-premium-v113][data-detail-v114] #main :is(.v84-products,.v86-section,.v89-examples,.v90-pricing) h2{font-size:26px}
 body[data-premium-v113][data-detail-v114] #main .t66-title{font-size:clamp(28px,7.5vw,34px)}
}
