/* Shared visual language for the remaining public and account pages. */
.inner-page{--inner-surface:#f8f9fb;--inner-shadow:0 3px 18px #15243a05;background:var(--inner-surface)}
.inner-page #main{min-height:55vh;background:var(--inner-surface)}
.inner-page .nav-search{display:none}
.inner-page #main h1,.inner-page #main h2{font-family:Georgia,'Times New Roman',serif;font-weight:700;line-height:1.15;letter-spacing:-.6px;color:#171b21;overflow-wrap:anywhere}
.inner-page #main h1{font-size:clamp(32px,3.5vw,48px)}
.inner-page #main h2{font-size:28px}
.inner-page #main h3{font-weight:600;line-height:1.35;letter-spacing:-.25px}
.inner-page #main h1 em,.inner-page #main h2 em{font-style:normal;font-weight:700;color:var(--pink)}
.inner-page #main p{color:#626b7a;line-height:1.75}
.inner-page #main .eyebrow{color:var(--pink);font-size:10px;letter-spacing:1.3px;font-weight:700;margin-bottom:12px}
.inner-page #main>.section{padding-top:32px;padding-bottom:32px}
.inner-page .container-narrow{max-width:940px}
.inner-page .section-heading{gap:20px;margin-bottom:26px}
.inner-page .section-heading h1{margin-bottom:12px}
.inner-page .section-heading p{font-size:13px;margin-bottom:0}
.inner-page #main .panel{padding:25px;border-color:#e9ecf1;border-radius:10px;background:#fff;box-shadow:var(--inner-shadow)}
.inner-page #main .panel h2,.inner-page #main .panel h3{margin-bottom:16px}
.inner-page #main .panel>p:last-child{margin-bottom:0}
.inner-page #main .btn-outline-dark{--bs-btn-color:var(--pink);--bs-btn-border-color:#ff9abc;--bs-btn-hover-bg:#fff0f5;--bs-btn-hover-border-color:var(--pink);--bs-btn-hover-color:var(--pink-dark);--bs-btn-active-bg:#ffe4ee;--bs-btn-active-color:var(--pink-dark);--bs-btn-active-border-color:var(--pink);background-color:#fff}
.inner-page #main .btn{min-height:40px;white-space:normal;text-align:center}
.inner-page #main .btn-sm{min-height:34px}
.inner-page #main .text-link,.inner-page #main .text-button{color:var(--pink);font-weight:600}
.inner-page #main .form-control,.inner-page #main .form-select{border:1px solid #dfe4ec;border-radius:6px;background-color:#fff;color:#303846;font-size:13px;min-height:43px;max-width:100%}
.inner-page #main .form-control::placeholder{color:#858d9b}
.inner-page #main label{font-weight:600;color:#353e4b;font-size:12px;line-height:1.6}
.inner-page #main .check-label{font-weight:400}
.inner-page #main input[type=checkbox],.inner-page #main input[type=radio]{accent-color:var(--pink)}
.inner-page #main .form-feedback:not(:empty){background:#fff0f4;border:1px solid #ffd0df;color:#9a1943;line-height:1.65}
.inner-page #main .form-feedback.success{background:#edf8f0;border-color:#d0ead9;color:#285b3c}
.inner-page #main .empty-state{background:#fff;border:1px solid #e8ecf2;border-radius:10px;padding:48px 24px;box-shadow:var(--inner-shadow);margin:24px 0}
.inner-page #main .empty-state h2{font-size:28px}
.inner-page #main .empty-state p{max-width:480px;margin:12px auto 20px;font-size:13px}
.inner-page #main .tags{display:flex;flex-wrap:wrap;gap:7px}
.inner-page #main .tags span,.inner-page #main .status-pill{border:0;border-radius:5px;color:#d70c52;background:#fff0f5;font-size:11px;white-space:normal;padding:5px 9px}
.inner-page #main .pagination{flex-wrap:wrap;gap:7px;margin-top:28px;margin-bottom:0}
.inner-page #main .pagination .btn{padding:8px 13px;min-width:37px}
.inner-page #main .prose{font-size:14px;line-height:1.85}
.inner-page #main .prose a{color:var(--pink-dark);text-decoration:underline;text-underline-offset:3px}
.inner-page #main .prose img{max-width:100%;height:auto}
.inner-page #main .prose h2{margin:28px 0 14px}
.inner-page #main .prose h3{margin:24px 0 12px}
.inner-page #main .prose ul,.inner-page #main .prose ol{padding-left:22px}
.inner-page #main .prose li+li{margin-top:8px}
.inner-page .profile-cover{height:260px;background-color:#10151c}
.inner-page .profile-body{padding-bottom:32px}
.inner-page .profile-heading{background:#fff;position:relative;gap:24px;padding:24px;border:1px solid var(--line);border-radius:10px;margin-top:-36px;box-shadow:var(--inner-shadow)}
.inner-page .profile-avatar{border-radius:9px;margin-top:-42px;flex-shrink:0}
.inner-page .profile-identity{min-width:0}
.inner-page .profile-layout{gap:24px;padding:28px 0 0;grid-template-columns:270px minmax(0,1fr)}
.inner-page .profile-about{align-self:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px;overflow-wrap:anywhere}
.inner-page .profile-about h3{font:700 23px/1.2 Georgia,serif}
.inner-page .profile-layout>div{min-width:0}
.inner-page .mmp-footer{padding-top:28px}
.inner-page .mmp-footer .footer-columns{padding-bottom:32px}
.inner-page .mmp-footer .footer-intro p{margin:15px 0 18px}
.inner-page .mmp-footer h3{margin:10px 0 15px}
.inner-page .mmp-footer .footer-bottom{padding-top:20px;padding-bottom:20px}
@media(max-width:850px){.inner-page .profile-layout{grid-template-columns:220px minmax(0,1fr)}.inner-page .profile-heading{flex-wrap:wrap}.inner-page .profile-actions{margin-left:0;max-width:none}}
@media(max-width:600px){.inner-page #main>.section{padding-top:24px;padding-bottom:24px}.inner-page .container-narrow{padding-left:20px;padding-right:20px}.inner-page .section-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:22px}.inner-page #main h1{font-size:32px}.inner-page #main h2{font-size:26px}.inner-page #main .panel{padding:20px}.inner-page #main .empty-state{padding:32px 20px}.inner-page #main .empty-state h2{font-size:25px}.inner-page .profile-heading{padding:18px;gap:16px}.inner-page .profile-identity{flex-basis:100%}.inner-page .profile-layout{display:flex;flex-direction:column-reverse;gap:22px;padding-top:24px}.inner-page .profile-about{width:100%}.inner-page .profile-cover{height:200px}.inner-page .profile-body{padding-bottom:24px}.inner-page .profile-avatar{width:110px;height:110px}.inner-page .mmp-footer .footer-columns{padding-bottom:28px}}
