/* Premium portal section, isolated from existing site layout */
.yo-print-nav{display:inline-flex!important;align-items:center;gap:6px;color:#0b5f39!important;background:#e4f9ed;border:1px solid #a7e7bf;border-radius:999px;padding:9px 13px!important;font-weight:800!important;white-space:nowrap;transition:transform .2s,box-shadow .2s}.yo-print-nav:hover,.yo-print-nav:focus-visible{transform:translateY(-2px);box-shadow:0 5px 16px #0c5c3a29}
.yo-print-feature{padding:clamp(40px,6vw,84px) 0;background:linear-gradient(115deg,#f1f9ff 0%,#edfdf5 60%,#fff9ed 100%);overflow:hidden}.yo-print-layout{background:#fff;border:1px solid #dfecf4;border-radius:28px;box-shadow:0 24px 64px #08275a14;display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:center;gap:clamp(18px,4vw,64px);padding:clamp(24px,5vw,56px)}.yo-print-art{min-height:275px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.yo-print-glow{position:absolute;width:245px;height:245px;background:radial-gradient(circle,#bef4db 0%,#dff9ec70 55%,transparent 75%);border-radius:50%;z-index:-1}.yo-print-sheet{position:absolute;width:148px;height:195px;background:#fff;border:2px solid #d5e5f1;border-radius:10px;box-shadow:0 12px 30px #153d5f24}.yo-print-sheet-back{transform:translate(34px,-18px) rotate(15deg);background:linear-gradient(155deg,#edf7ff,#fff)}.yo-print-sheet-front{transform:translate(-18px,13px) rotate(-8deg);padding:24px 15px}.yo-print-sheet-logo{display:block;font-weight:900;font-size:26px;color:#075d95}.yo-print-line{display:block;height:8px;border-radius:6px;background:#d3e4f0;margin-top:14px}.yo-print-line.short{width:66%;background:#caefdd}.yo-print-icon{position:absolute;bottom:4px;right:9%;background:#fff;border:1px solid #d7e9ed;border-radius:17px;padding:13px;font-size:38px;box-shadow:0 10px 30px #153d5f23}.yo-print-kicker{color:#097a55;letter-spacing:.11em;font-size:12px;font-weight:900}.yo-print-copy h2{color:#08275a;margin:14px 0;font-size:clamp(25px,3.5vw,42px);line-height:1.2}.yo-print-copy p{color:#445b6f;font-size:clamp(15px,1.7vw,18px);line-height:1.8;max-width:530px}.yo-print-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#07874e,#0eaa66);color:white!important;padding:15px 25px;border-radius:13px;font-weight:800;text-decoration:none!important;margin-top:15px;box-shadow:0 9px 19px #087c4540;transition:transform .2s,box-shadow .2s}.yo-print-button:hover,.yo-print-button:focus-visible{transform:translateY(-3px);box-shadow:0 14px 24px #087c454d}.yo-print-domain{margin-top:12px;color:#426071;font-size:13px;letter-spacing:.025em}@media(max-width:720px){.yo-print-layout{grid-template-columns:1fr}.yo-print-art{min-height:195px}.yo-print-sheet{transform:scale(.75)!important}.yo-print-sheet-back{transform:translate(33px,-15px) rotate(15deg) scale(.75)!important}.yo-print-sheet-front{transform:translate(-14px,12px) rotate(-8deg) scale(.75)!important}.yo-print-icon{right:20%;bottom:1px;padding:8px;font-size:25px}.yo-print-copy{text-align:center}.yo-print-copy p{margin-inline:auto}.yo-print-button{width:100%}}@media(prefers-reduced-motion:reduce){.yo-print-nav,.yo-print-button{transition:none}}