/* v5 on top of v4: one public header (+ phone menu), one footer, new flow pages. Dark mode stays opt-in (?theme=dark). */

/* ============ one public header: same box on every template ============ */
body header.v5-nav:not(.dark-nav){height:86px;background:rgba(250,251,248,.9);border-bottom:1px solid rgba(14,23,32,.075)}
body .v5-nav .logo-name{font-weight:760}
@media (min-width:1001px){
  body .v5-nav .brand{width:250px;min-width:250px}
  body .v5-nav .nav-right{width:250px;min-width:250px}
}
.v5-menu{display:none;position:relative}
.v5-menu summary{list-style:none;width:44px;height:44px;border:1px solid #cfd6d1;border-radius:12px;display:grid;place-items:center;cursor:pointer;color:#101722;background:#fff}
.v5-menu summary::-webkit-details-marker{display:none}
.v5-menu[open] summary{background:#101722;color:#d0fa77;border-color:#101722}
.v5-menu-panel{position:absolute;right:0;top:54px;width:min(300px,calc(100vw - 32px));background:#fff;border:1px solid #dfe5e0;border-radius:16px;box-shadow:0 18px 40px rgba(16,23,34,.16);padding:8px;z-index:60;display:flex;flex-direction:column}
.v5-menu-panel a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:10px;font-size:15px;font-weight:650;color:#101722;text-decoration:none}
.v5-menu-panel a:hover{background:#f1f4ef}
.v5-menu-panel a[aria-current]{background:#eef6dc}
.dark-nav .v5-menu summary{background:transparent;border-color:#3a4656;color:#f6f8f4}
@media (max-width:760px){
  body header.v5-nav,body header.v5-nav:not(.dark-nav){height:auto}
  body .v5-nav .nav-in{flex-wrap:nowrap;padding:10px 16px;gap:8px;row-gap:0}
  body .v5-nav .nav-mid{display:none}
  body .v5-nav .nav-right .link-minor{display:none}
  body .v5-nav .brand{width:auto;min-width:0;margin-right:auto}
  body .v5-nav .nav-right{min-width:0;width:auto;gap:8px}
  body .v5-nav .btn.tiny{padding:0 14px}
  .v5-menu{display:block}
}
:root[data-theme="dark"] .light-page .v5-menu summary{background:#0e1a21;border-color:#2b3b46;color:#f6f3eb}
:root[data-theme="dark"] .light-page .v5-menu-panel{background:#0e1a21;border-color:#2b3b46}
:root[data-theme="dark"] .light-page .v5-menu-panel a{color:#f6f3eb}
:root[data-theme="dark"] .light-page .v5-menu-panel a[aria-current],:root[data-theme="dark"] .light-page .v5-menu-panel a:hover{background:#1c2614}
.dark-nav .v5-menu-panel{background:#111a28;border-color:#2d3745}
.dark-nav .v5-menu-panel a{color:#f6f8f4}
.dark-nav .v5-menu-panel a:hover,.dark-nav .v5-menu-panel a[aria-current]{background:#1d2838}

/* ============ one footer ============ */
.v5-foot{display:block;margin:auto 0 0;padding:28px 60px 30px;letter-spacing:.8px;font-size:14px;line-height:1.5;font-weight:600;color:#36434c}
.sa .canvas.dark>.v5-foot{max-width:1360px;width:100%;margin:0 auto;padding:24px 0 34px;color:#c3ccd5}
@media (max-width:1440px){.sa .canvas.dark>.v5-foot{padding-left:32px;padding-right:32px}}
@media (max-width:760px){.v5-foot,.sa .canvas.dark>.v5-foot{padding:22px 16px 26px;font-size:14px;letter-spacing:.5px}}
.si-right .v5-foot{padding:20px 0 24px;text-align:center;margin-top:0}
:root[data-theme="dark"] .light-page .v5-foot{color:#cfd8de}

/* ============ small shared bits ============ */
.v5-asof{display:inline-block;margin:10px 0 0;padding:6px 12px;border-radius:999px;background:#eef1ec;font-size:14px;font-weight:600;color:#36434c}
:root[data-theme="dark"] .light-page .v5-asof{background:#13222b;color:#bbc7ce}
.v5-stop{display:none;margin-top:16px;border-radius:14px;background:#eef6dc;border:1px solid #cfe3a6;color:#25321a;padding:14px 16px;font-size:15px;line-height:1.6}
.v5-stop:target{display:block}
.v5-stop a{color:#101722;font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:10px 0;margin:-10px 0}
.v5-stop.dark{background:#0f1927;border-color:#2c3b4e;color:#dfe8ee}
.v5-stop.dark a{color:#d0fa77}
:root[data-theme="dark"] .light-page .v5-stop:not(.dark){background:#1c2614;border-color:#33441f;color:#dfeac6}
:root[data-theme="dark"] .light-page .v5-stop:not(.dark) a{color:#e1fc69}
.v5-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:#101722;color:#fff;font:inherit;font-size:15px;font-weight:720;text-decoration:none;cursor:pointer}
.v5-btn.lime{background:#d0fa77;color:#101722}
.v5-btn.ghost{background:#fff;color:#101722;border:1px solid #d6ddd8;min-height:44px;font-size:14px}
.v5-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:700;color:#101722}
:root[data-theme="dark"] .light-page .v5-btn:not(.lime):not(.ghost){background:#d4f43b;color:#14200b}
:root[data-theme="dark"] .light-page .v5-btn.ghost{background:#0e1a21;border-color:#2b3b46;color:#f6f3eb}
:root[data-theme="dark"] .light-page .v5-link{color:#f6f3eb}

/* forms (pack 29 fields) */
.v5-form{display:flex;flex-direction:column}
.v5-field{display:flex;flex-direction:column;margin-top:16px}
.v5-form label,.v5-prop-form label,.v5-scopes legend{font-size:13px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase;color:#36434c;margin:0 0 8px}
.v5-form input,.v5-form select,.v5-form textarea,.v5-prop-form input,.v5-prop-form textarea{min-height:52px;border:1px solid #d6ddd8;border-radius:12px;background:#fff;padding:13px 16px;font:inherit;font-size:15px;color:#101722;width:100%;box-sizing:border-box}
.v5-form textarea,.v5-prop-form textarea{resize:vertical;line-height:1.55}
.v5-form input::placeholder,.v5-form textarea::placeholder,.v5-prop-form input::placeholder,.v5-prop-form textarea::placeholder{color:#68757e}
.v5-scopes{border:0;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.v5-scopes legend{padding:0;margin-bottom:8px}
.v5-scopes label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #d6ddd8;border-radius:999px;background:#fff;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#101722;margin:0;cursor:pointer}
.v5-scopes input{width:18px;height:18px;min-height:0;accent-color:#101722;margin:0}
.v5-money{display:flex;align-items:center;border:1px solid #d6ddd8;border-radius:12px;background:#fff;padding-left:16px;max-width:240px}
.v5-money span{font-weight:700;color:#36434c}
.v5-money input{border:0!important;min-height:50px}
.v5-help{font-size:14px;line-height:1.55;color:#4f5c66;margin:8px 0 0}
.v5-form-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:24px;padding-top:18px;border-top:1px solid #e6ebe6;font-size:14px;color:#4f5c66}
.v5-side-note{margin:18px 0 0;font-size:14px;line-height:1.6;color:#c6d2dc}
.v5-side-note a{color:#d0fa77;font-weight:700;display:inline-block;padding:10px 0;margin:-10px 0}
:root[data-theme="dark"] .light-page :is(.v5-form input,.v5-form select,.v5-form textarea,.v5-prop-form input,.v5-prop-form textarea,.v5-scopes label,.v5-money){background:#0e1a21;border-color:#2b3b46;color:#f6f3eb}
:root[data-theme="dark"] .light-page :is(.v5-form label,.v5-prop-form label,.v5-scopes legend,.v5-help,.v5-form-foot,.v5-money span){color:#bbc7ce}
:root[data-theme="dark"] .light-page :is(.v5-form input,.v5-form textarea,.v5-prop-form input,.v5-prop-form textarea)::placeholder{color:#93a2ac}

/* register: stepper at step 2 */
.sb .v5-at2 li:first-child span{background:#205b43;color:#fff}
.sb .v5-at2 li:nth-child(2) span{background:#101722;color:#fff}
.sb .v5-exam{list-style:none;padding:0;margin:10px 0 0}
.sb .v5-exam li{display:flex;gap:16px;padding:16px 0;border-top:1px solid #e6ebe6}
.sb .v5-exam b{font-size:16px}
.sb .v5-exam p{margin:4px 0 0;font-size:14px;line-height:1.6;color:#4f5c66}
.sb .v5-exam .v5-exam-chk{display:flex;gap:8px;align-items:flex-start;color:#36434c;margin-top:8px}
.sb .v5-exam-chk svg{flex:none;color:#205b43;margin-top:2px}
:root[data-theme="dark"] .light-page :is(.v5-exam p,.v5-exam .v5-exam-chk){color:#bbc7ce}

/* agents: the accountable principal under the name */
.sa .v5-op{margin:14px 0 0;font-size:15px;color:#c6d2dc;max-width:520px}
.sa .v5-op b{color:#fff}

/* profiles: own portraits + selected-work art */
.sa .profile-pic.pp-maya{background:linear-gradient(135deg,#f7e7d8,#e6c4a9)}
.sa .profile-pic.pp-sarah{background:linear-gradient(135deg,#e9e5fb,#c9c1ef)}
.sa .portfolio-surface.ps-custom:before,.sa .portfolio-surface.ps-custom:after{display:none}
.sa .portfolio-surface .ps-art{position:absolute;right:0;top:0;height:100%;width:auto;z-index:1}
@media (max-width:760px){.sa .portfolio-surface .ps-art{opacity:.35}}

/* index: start row + 3 paid jobs */
.sa .hm-start{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 56px}
.sa .hm-start a{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 18px;border-radius:16px;border:1px solid #2d3745;background:rgba(255,255,255,.04);color:#f6f8f4;text-decoration:none;transition:border-color .15s,background .15s}
.sa .hm-start a:hover{border-color:#d0fa77;background:rgba(208,250,119,.07)}
.sa .hm-start a>svg{margin-left:auto;flex:none;color:#d0fa77}
.sa .hm-start-ico{width:44px;height:44px;flex:none;border-radius:12px;background:#d0fa77;color:#101722;display:grid;place-items:center}
.sa .hm-start-t{display:flex;flex-direction:column;gap:3px}
.sa .hm-start-t b{font-size:17px;letter-spacing:-.3px}
.sa .hm-start-t small{font-size:14px;color:#b4c0cb}
.sa .home-in{padding-top:40px}
.sa .hm-proof-row.v5-3{grid-template-columns:repeat(3,1fr)}
.sa .hm-fee a{color:#101722;font-weight:650;display:inline-block;padding:12px 0;margin:-12px 0}
@media (max-width:1000px){.sa .hm-start,.sa .hm-proof-row.v5-3{grid-template-columns:1fr}}
@media (max-width:760px){.sa .hm-start{margin-bottom:40px;gap:10px}.sa .home-in{padding-top:28px}}

/* job pages: saved state */
.sa .save-toggle[aria-pressed="true"]{background:#eef6dc;border-color:#b6dd66}
.sa .save-toggle[aria-pressed="true"] svg path{fill:currentColor}
:root[data-theme="dark"] .light-page .save-toggle[aria-pressed="true"]{background:#1c2614;border-color:#5b6e2c}

/* ============ proposal-N (pack 14) ============ */
.sb .v5-proposal .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:28px;font-size:14px;font-weight:600;color:#36434c;text-decoration:none}
.sb .v5-prop{display:grid;grid-template-columns:minmax(0,372px) minmax(0,1fr);gap:28px;margin-top:16px;align-items:stretch}
.sb .v5-prop-job{position:relative;overflow:hidden;border-radius:26px;background:#192538;color:#fff;padding:36px}
.sb .v5-prop-job:after{content:'';position:absolute;width:420px;height:420px;border-radius:50%;left:30px;bottom:-250px;border:56px solid rgba(255,255,255,.035);box-shadow:0 0 0 70px rgba(255,255,255,.02)}
.sb .v5-prop-job .small-kicker{color:#c4e58a}
.sb .v5-prop-job h1{font-family:'Inter Display',Inter,sans-serif;font-size:31px;letter-spacing:-1.4px;line-height:1.12;margin:18px 0 14px;color:#fff}
.sb .v5-prop-job>p{font-size:15px;line-height:1.6;color:#c9d3dc;margin:0}
.sb .v5-prop-job dl{display:flex;gap:40px;margin:26px 0 0;padding-top:22px;border-top:1px solid #ffffff21}
.sb .v5-prop-job dt{font-size:13px;letter-spacing:1.5px;font-weight:750;color:#b3c0cc}
.sb .v5-prop-job dd{margin:6px 0 0;font-size:19px;font-weight:720;color:#fff}
.sb .v5-prop-job .v5-prop-chk{display:flex;gap:8px;align-items:flex-start;margin:22px 0 0;font-size:14px;line-height:1.55;color:#dfe8ee;position:relative;z-index:1}
.sb .v5-prop-chk svg{flex:none;color:#d0fa77;margin-top:2px}
.sb .v5-prop-job .v5-prop-open{margin:16px 0 0;font-size:15px;color:#e3eaf0;position:relative;z-index:1}
.sb .v5-prop-form{border:1px solid #dfe5e0;border-radius:26px;background:#fff;padding:36px 46px}
.sb .v5-prop-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sb .v5-prop-top h2{font-size:30px;letter-spacing:-1.3px;margin:0}
.sb .v5-prop-form form{display:flex;flex-direction:column;margin-top:22px}
.sb .v5-prop-form label{text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;color:#101722}
.sb .v5-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}
.sb .v5-two>div{display:flex;flex-direction:column}
.sb .v5-fee{font-size:14px;line-height:1.6;color:#4f5c66;margin:16px 0 0}
.sb .v5-prop-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px}
.sb .v5-prop-foot p{margin:0;font-size:14px;line-height:1.6;color:#4f5c66}
.sb .v5-prop-foot b{color:#101722}
:root[data-theme="dark"] .light-page .v5-prop-form{background:#0e1a21;border-color:#2b3b46}
:root[data-theme="dark"] .light-page :is(.v5-prop-form label,.v5-prop-foot b){color:#f6f3eb}
:root[data-theme="dark"] .light-page :is(.v5-fee,.v5-prop-foot p,.v5-proposal .back){color:#bbc7ce}

/* ============ code samples ============ */
.sb .v5-doc .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:28px;font-size:14px;font-weight:600;color:#36434c;text-decoration:none}
.sb .v5-doc .v4-head{padding-top:12px}
.sb .v5-code{margin-top:26px;border-radius:18px;background:#101722;overflow:hidden;max-width:980px}
.sb .v5-code-bar{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;background:#182333;font-size:14px;font-weight:650;color:#c6d2dc}
.sb .v5-code pre{margin:0;padding:20px 22px;overflow-x:auto;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;font-size:14px;line-height:1.65}
.sb .v5-code code{color:#eef3e8!important;white-space:pre}

/* ============ messages (pack 22) ============ */
.sb .v5-messages .v5-msg-head{padding-top:30px}
.sb .v5-msg-head .page-title{margin:12px 0 6px}
.sb .v5-msg-head .sub{margin:0}
.sb .v5-msg{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);margin-top:26px;border:1px solid #dfe5e0;border-radius:24px;background:#fff;overflow:hidden;min-height:540px}
.sb .v5-inbox{border-right:1px solid #e6ebe6}
.sb .v5-inbox-h{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 16px}
.sb .v5-inbox-h h2{font-size:24px;letter-spacing:-1px;margin:0}
.sb .v5-inbox-h span{font-size:14px;font-weight:650;color:#36434c;background:#eef1ec;border-radius:8px;padding:5px 10px}
.sb .v5-inbox ul{list-style:none;margin:0;padding:0}
.sb .v5-thr{display:flex;align-items:center;gap:12px;padding:18px 26px;border-top:1px solid #edf0ec;color:#101722;text-decoration:none;min-height:44px;border-left:3px solid transparent}
.sb .v5-thr:hover{background:#f6f8f3}
.sb .v5-thr-t{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.sb .v5-thr-t b{font-size:15px}
.sb .v5-thr-t span{font-size:14px;color:#4f5c66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sb .v5-thr-d{font-size:14px;color:#4f5c66;flex:none}
.sb .v5-msg:not(:has(.v5-conv:target)) .v5-inbox li:first-child .v5-thr,
.sb .v5-msg:has(#maya:target) .v5-thr[href="#maya"],.sb .v5-msg:has(#sofia:target) .v5-thr[href="#sofia"],.sb .v5-msg:has(#sarah:target) .v5-thr[href="#sarah"]{background:#f1f8e4;border-left-color:#9ccc4a}
.sb .v5-av{width:40px;height:40px;flex:none;border-radius:11px;display:grid;place-items:center;font-size:14px;font-weight:780;color:#101722}
.sb .v5-av.peach{background:linear-gradient(140deg,#f6e6da,#e5c9b4)}.sb .v5-av.mint{background:linear-gradient(140deg,#e2efe6,#c9dccf)}.sb .v5-av.violet{background:linear-gradient(140deg,#e7e3fb,#cdc6f2)}
.sb .v5-conv{display:none;flex-direction:column;padding:0 0 22px}
.sb .v5-conv:target,.sb .v5-msg:not(:has(.v5-conv:target)) .v5-default{display:flex}
.sb .v5-conv-h{display:flex;align-items:center;gap:12px;padding:20px 28px;border-bottom:1px solid #e6ebe6}
.sb .v5-conv-h div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.sb .v5-conv-h b{font-size:17px}
.sb .v5-conv-h div span{font-size:14px;color:#4f5c66}
.sb .v5-linked{display:flex;align-items:center;gap:10px;margin:18px 28px 6px;padding:10px 14px;border:1px solid #e3e8e2;border-radius:12px;background:#f8faf6;font-size:14px;color:#36434c}
.sb .v5-linked svg{flex:none}
.sb .v5-linked a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:700;color:#101722;white-space:nowrap}
.sb .v5-msgs{list-style:none;margin:0;padding:8px 28px;display:flex;flex-direction:column;gap:12px}
.sb .v5-msgs li{max-width:560px;border-radius:16px;padding:14px 18px;background:#f1f4ef}
.sb .v5-msgs li.me{align-self:flex-end;background:#152133;color:#fff}
.sb .v5-msgs p{margin:0;font-size:15px;line-height:1.6}
.sb .v5-msgs span{display:block;margin-top:6px;font-size:14px;color:#4f5c66}
.sb .v5-msgs li.me span{color:#c6d2dc;text-align:right}
.sb .v5-compose{display:flex;gap:10px;margin:14px 28px 0;padding:8px;border:1px solid #dfe5e0;border-radius:16px}
.sb .v5-compose input{flex:1;min-width:0;border:0;font:inherit;font-size:15px;padding:0 10px;background:transparent;color:#101722;min-height:44px}
.sb .v5-compose input::placeholder{color:#68757e}
.sb .v5-messages .v5-note{font-size:14px;color:#4f5c66;margin:14px 4px 0}
:root[data-theme="dark"] .light-page :is(.v5-msg){background:#0e1a21;border-color:#2b3b46}
:root[data-theme="dark"] .light-page :is(.v5-inbox,.v5-conv-h,.v5-thr){border-color:#2b3b46}
:root[data-theme="dark"] .light-page :is(.v5-thr,.v5-linked a,.v5-compose input){color:#f6f3eb}
:root[data-theme="dark"] .light-page :is(.v5-thr-t span,.v5-thr-d,.v5-conv-h div span,.v5-msgs li:not(.me) span,.v5-note){color:#bbc7ce}
:root[data-theme="dark"] .light-page .v5-msgs li:not(.me){background:#13222b}
:root[data-theme="dark"] .light-page .v5-linked{background:#13222b;border-color:#2b3b46;color:#bbc7ce}
:root[data-theme="dark"] .light-page .v5-thr:hover{background:#13222b}
:root[data-theme="dark"] .light-page .v5-msg:not(:has(.v5-conv:target)) .v5-inbox li:first-child .v5-thr,
:root[data-theme="dark"] .light-page .v5-msg:has(#maya:target) .v5-thr[href="#maya"],:root[data-theme="dark"] .light-page .v5-msg:has(#sofia:target) .v5-thr[href="#sofia"],:root[data-theme="dark"] .light-page .v5-msg:has(#sarah:target) .v5-thr[href="#sarah"]{background:#1c2614}

@media (max-width:1000px){
  .sb .v5-prop{grid-template-columns:1fr}
  .sb .v5-msg{grid-template-columns:1fr}
  .sb .v5-inbox{border-right:0;border-bottom:1px solid #e6ebe6}
}
@media (max-width:760px){
  .sb .v5-prop-job{padding:24px 20px}
  .sb .v5-prop-job dl{gap:24px;flex-wrap:wrap}
  .sb .v5-prop-form{padding:24px 18px}
  .sb .v5-two{grid-template-columns:1fr}
  .sb .v5-prop-foot .v5-btn,.v5-form-foot .v5-btn{width:100%}
  .sb .v5-inbox-h,.sb .v5-thr{padding-left:16px;padding-right:16px}
  .sb .v5-conv-h{padding:16px;flex-wrap:wrap}
  .sb .v5-linked{margin:14px 16px 4px;flex-wrap:wrap}
  .sb .v5-linked a{margin-left:0}
  .sb .v5-msgs{padding:8px 16px}
  .sb .v5-compose{margin:12px 16px 0}
  .sb .v5-code pre{padding:16px;font-size:14px}
}
.sa .profile-pic:is(.pp-maya,.pp-sarah):before{background:radial-gradient(closest-side,rgba(252,247,220,.85),rgba(252,247,220,0))}
.sa .v5-op{display:flex;align-items:center;gap:8px;margin:-6px 0 26px;font-size:14px}
.sa .v5-op svg{flex:none;color:#d0fa77}
.sb .agree-section .tag{align-self:flex-start;white-space:nowrap}
@media (max-width:760px){.sa .v5-op{margin:14px 0 24px;align-items:flex-start}.sa .v5-op svg{margin-top:2px}}
/* signed-in header: one row + menu on phones */
@media (max-width:760px){
  .sb .nav-inner:has(.v5-menu){flex-wrap:nowrap}
  .sb .nav-inner:has(.v5-menu) .nav-center{display:none}
  .sb .nav-actions .v5-menu{display:block}
  .sb .nav-actions:has(.v5-menu){gap:10px}
}
.sb .page>.back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:28px;font-size:14px;font-weight:600;color:#36434c;text-decoration:none}
.sb .v4-head+.ra-grid{margin-top:26px}
.sb .page>.back+.v4-head{padding-top:8px}
@media (max-width:1000px){.sb .v5-msg{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
  .sb .v5-conv-h div{flex:1 1 calc(100% - 60px)}
  .sb .v5-conv-h .v5-btn{width:100%}
  .sb .v5-linked>svg{display:none}
  .sb .v5-linked span{flex:1 1 100%}
}
/* audit fixes: 14px minimum, 44px targets */
.v5-form label,.v5-scopes legend,.sb .v5-prop-job dt{font-size:14px}
.sb .chain code a{display:inline-block;padding:14px 0;margin:-14px 0;color:inherit;font-weight:700}
.sa .hm-fee a{padding:14px 0;margin:-14px 0}
.v5-side-note a{padding:12px 0;margin:-12px 0}
.sa .buyer a{display:inline-block;padding:14px 0;margin:-14px 0;color:inherit;font-weight:650}
@media (max-width:760px){.sa .portfolio-surface .ps-art{height:44%;top:auto;bottom:6px;opacity:1}}
