/* সার্টিফিকেট ভেরিফিকেশন — Google Apps Script পেজ এমবেড */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.cv-sec{background:#F6F9FC;padding:0 0 28px}
.cv-frame{position:relative;width:100%;max-width:100%;overflow:hidden;background:#F6F9FC;min-height:640px}
.cv-iframe{position:relative;z-index:1;display:block;width:100%;max-width:100%;height:1200px;margin:0;padding:0;border:0;background:transparent;opacity:0;transition:opacity .45s ease}
.cv-frame.is-ready .cv-iframe{opacity:1}
.cv-load{position:absolute;z-index:0;left:0;right:0;top:0;height:min(70vh,520px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted,#5A6A88);font:600 .95rem/1.4 var(--f-b,inherit)}
.cv-load i{width:38px;height:38px;border-radius:50%;border:4px solid #D6E2F5;border-top-color:#0B5FFF;animation:cvSpin .9s linear infinite}
.cv-frame.is-ready .cv-load{display:none}
@keyframes cvSpin{to{transform:rotate(360deg)}}
.cv-note{margin:14px 16px 0;text-align:center;color:var(--muted,#5A6A88);font-size:.88rem}
.cv-note a{color:var(--g700,#0A47D1);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.cv-iframe{height:1320px}.cv-frame{min-height:560px}}
@media(prefers-reduced-motion:reduce){.cv-iframe{transition:none}.cv-load i{animation-duration:2s}}
/* এমবেড পেজে ভাসমান ডক ঢাকা পড়ার সমস্যা এড়াতে লুকানো */
body.pg-embed .dock{display:none}
