/* SMOZIN verification layout: scoped, independent of shell CSS */
.smv-member-shell .sm-auth{width:min(1180px,calc(100% - 36px));max-width:1180px;margin:36px auto 80px;padding:0}
.smv-member-shell .sm-owner-card{width:100%;max-width:none;box-sizing:border-box;padding:clamp(20px,3vw,36px)}
.smv-member-shell .sm-owner-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.smv-member-shell .sm-verify-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;align-items:stretch}
.smv-member-shell .sm-verify-method{box-sizing:border-box;min-width:0;padding:22px;border:1px solid var(--line,#dce2ed);border-radius:18px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:14px}
.smv-member-shell .sm-verify-title{display:flex;gap:12px;align-items:flex-start;min-height:92px}
.smv-member-shell .sm-verify-title>span{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#fff1d1;color:#8c5a00;font-weight:800}
.smv-member-shell .sm-verify-title h3{margin:0 0 7px;font-size:19px;line-height:1.3}
.smv-member-shell .sm-verify-title p{margin:0;color:var(--muted,#68748b);font-size:13px;line-height:1.6}
.smv-member-shell .sm-verify-code{box-sizing:border-box;display:block;max-width:100%;padding:13px;border:1px solid var(--line,#dce2ed);border-radius:11px;background:var(--soft,#f2f4f8);color:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;user-select:all}
.smv-member-shell .sm-verify-method label{font-size:12px;font-weight:750}
.smv-member-shell .sm-verify-method form{margin:0;display:block;width:100%}
.smv-member-shell .sm-verify-method form:first-of-type{margin-top:auto}
.smv-member-shell .sm-verify-method button,.smv-member-shell .sm-verify-form button{display:block;box-sizing:border-box;width:100%;min-height:46px;padding:12px;border:0;border-radius:11px;background:#171d30;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-align:center}
.smv-member-shell .sm-verify-method button:hover{filter:brightness(1.12)}
.smv-member-shell .sm-verify-method button.sm-verify-download{background:#f7c63c;color:#141b2d}
.smv-member-shell .sm-verify-intro{margin:22px 0 0;color:var(--muted,#68748b)}
@media(max-width:900px){.smv-member-shell .sm-verify-methods{grid-template-columns:1fr}.smv-member-shell .sm-verify-title{min-height:0}}
@media(max-width:600px){.smv-member-shell .sm-auth{width:calc(100% - 24px);margin:22px auto 50px}.smv-member-shell .sm-owner-card{padding:18px}.smv-member-shell .sm-verify-method{padding:17px}}

/* V3.0.2: align the ownership heading with the content INSIDE the site card.
   The outer ownership wrapper deliberately has no padding; only this page's
   heading is inset to match the card's own padding. */
.smv-member-shell .sm-ownership-page > .eyebrow,
.smv-member-shell .sm-ownership-page > h1,
.smv-member-shell .sm-ownership-page > p.muted {
  margin-left:clamp(20px,3vw,36px);
  margin-right:clamp(20px,3vw,36px);
}
.smv-member-shell .sm-ownership-page > .eyebrow{display:block;margin-top:8px;margin-bottom:12px}
.smv-member-shell .sm-ownership-page > h1{margin-top:0;margin-bottom:12px;line-height:1.12}
.smv-member-shell .sm-ownership-page > p.muted{margin-top:0;margin-bottom:26px;max-width:940px;line-height:1.7}
@media(max-width:600px){
 .smv-member-shell .sm-ownership-page > .eyebrow,
 .smv-member-shell .sm-ownership-page > h1,
 .smv-member-shell .sm-ownership-page > p.muted {margin-left:18px;margin-right:18px}
}
