/* Shared first-section composition, matching Mobile Notary. */
body.yus-service-theme[data-page] main#main .yus-page-intro{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;
 width:calc(100% - 40px)!important;max-width:1160px!important;min-height:0!important;
 margin:18px auto 20px!important;padding:0!important;gap:0!important;
 border:1px solid #9858b6!important;border-radius:14px!important;overflow:hidden!important;background:#08060b!important;box-sizing:border-box!important;
 grid-column:1/-1!important;
}
body.yus-service-theme[data-page] main#main .yus-page-intro-art{grid-column:1;grid-row:1;min-width:0;height:320px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#291534,#100b16);overflow:hidden}
body.yus-service-theme[data-page] main#main .yus-page-intro-art>img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px;box-sizing:border-box}
body.yus-service-theme[data-page] main#main .yus-page-intro-office{background-image:url('assets/organization-reference-20261028.png');background-size:201% 512%;background-position:3.9% 22.9%;background-repeat:no-repeat}
body.yus-service-theme[data-page] main#main .yus-page-intro-art :is(.brand-panel,.resale-banner-image){width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;margin:0!important;padding:12px!important;outline:0!important;background:transparent!important;box-sizing:border-box}
body.yus-service-theme[data-page] main#main .yus-page-intro-art .brand-panel :is(.label,p){display:none!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-art .large-mark{margin:0!important;height:100%;display:flex;align-items:center;justify-content:center}
body.yus-service-theme[data-page] main#main .yus-page-intro-art img{max-height:296px!important;object-fit:contain!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy{grid-column:2;grid-row:1;padding:22px 24px!important;text-align:center!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;min-width:0}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy>div{width:100%;text-align:center!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy :is(h1,h2){font:400 clamp(2rem,4vw,3.3rem)/1.05 Georgia,serif!important;letter-spacing:normal!important;margin:0 0 12px!important;text-align:center!important;color:#f5eef9!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy em{font-family:Georgia,serif;color:#e8b6ff!important;font-weight:400}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy p{font:1rem/1.5 Arial,sans-serif!important;max-width:520px;margin:8px auto!important;color:#eee3f6!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy .eyebrow{font:600 .75rem/1.4 Arial,sans-serif!important;letter-spacing:.15em!important;color:#d49cf1!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy .actions{justify-content:center;gap:14px;margin-top:12px!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy .button{margin:8px 0 0!important;min-height:42px;padding:10px 22px!important}
body.yus-service-theme[data-page] main#main .yus-page-intro-copy .candle-color-note{font-size:.85rem!important}
@media(max-width:700px){
 body.yus-service-theme[data-page] main#main .yus-page-intro{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;margin-top:14px!important}
 body.yus-service-theme[data-page] main#main .yus-page-intro-art{height:230px!important}
 body.yus-service-theme[data-page] main#main .yus-page-intro-art img{max-height:206px!important}
 body.yus-service-theme[data-page] main#main .yus-page-intro-copy{grid-column:1;grid-row:2;padding:18px!important}
}

body.yus-service-theme[data-page] main#main .yus-page-intro .yus-page-intro-art figure{display:flex!important;align-items:center!important;justify-content:center!important}
body.yus-service-theme[data-page] main#main .yus-page-intro .yus-page-intro-art figure img{width:100%!important;height:100%!important;max-height:296px!important;object-fit:contain!important}
@media(max-width:700px){body.yus-service-theme[data-page] main#main .yus-page-intro .yus-page-intro-art figure img{max-height:206px!important}}

/* Signature Candle standalone display removed at owner request. */
body[data-page="candles-melts"] main#main .signature-candle-section{display:none!important}

/* Slightly enlarge only the Home introduction artwork. */
body.yus-service-theme[data-page="home"] main#main .yus-page-intro-art .large-mark img{transform:scale(1.15);transform-origin:center}
