/* AmbonManise v26 — public polish, forms, community, profile */
:root{--v26-navy:#0b3b4f;--v26-sea:#1f6f64;--v26-coral:#e2622f;--v26-soft:#f3f6f7;--v26-line:#dfe7ea;--v26-text:#17313c;--v26-muted:#71858e}

/* Fix v25 accidental display:block override on social grid */
body.am24-social-user .v14-inner-main>.am24-community-shell{display:grid!important}
.am24-community-shell{max-width:1280px!important;grid-template-columns:240px minmax(0,700px) 280px!important;gap:20px!important;padding:24px 20px 92px!important}
.am24-community-shell .left,.am24-community-shell .right{position:sticky;top:92px}
.am24-user-card{border-radius:22px!important;box-shadow:0 10px 35px rgba(20,50,62,.08)!important}
.am24-user-cover{height:96px!important;background:linear-gradient(115deg,#0d5267,#1f6f64 55%,#e2622f)!important}
.am24-user-avatar,.am21-avatar{overflow:hidden}.am24-user-avatar img,.am21-avatar img,.am21-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.am24-user-avatar{width:80px!important;height:80px!important;margin-top:-40px!important;font-size:26px!important}
.am24-user-content h3{font-size:17px!important}.am24-user-content p{font-size:12px!important;line-height:1.5!important}
.am24-shortcuts{padding:10px 12px 14px!important}.am24-shortcuts a{font-size:13px!important;padding:12px!important}
.am24-community-shell .am21-social-card{border:1px solid #e2e9ec!important;border-radius:20px!important;box-shadow:0 7px 28px rgba(14,45,58,.06)!important;background:#fff!important}
.am26-community-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:14px;border-radius:22px;background:linear-gradient(135deg,#0b3b4f,#145c68);color:#fff;box-shadow:0 12px 35px rgba(10,52,67,.14)}
.am26-community-welcome small{display:block;color:#ffb18f;font-size:10px;font-weight:900;letter-spacing:.13em}.am26-community-welcome h2{font:700 25px/1.15 var(--am-font-heading);margin:4px 0 7px}.am26-community-welcome p{margin:0;color:#d8e6ea;font-size:12.5px;line-height:1.6}.am26-community-welcome a{flex:0 0 auto;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:10px 15px;font-weight:800;font-size:12px}
.am26-story-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.am26-story-row a{text-decoration:none;background:#fff;border:1px solid #e2e9ec;border-radius:17px;padding:13px 10px;text-align:center;color:#36515d;box-shadow:0 5px 18px rgba(20,50,62,.04)}.am26-story-row span{display:block;font-size:22px;margin-bottom:4px}.am26-story-row b{font-size:11.5px}
.am24-community-shell .am21-composer{padding:15px 16px!important}.am21-composer-top{gap:11px!important}.am21-composer-top .am21-avatar,.am21-post-head .am21-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:50%!important}.am21-composer textarea{border:1px solid #e1e8eb!important;background:#f5f8f9!important;border-radius:18px!important;padding:12px 15px!important;min-height:50px!important;resize:vertical}.am21-composer-actions{border-top:1px solid #edf1f2!important;margin-top:12px!important;padding-top:12px!important}.am21-chip{border:0!important;background:#edf4f5!important;border-radius:999px!important;padding:9px 12px!important;font-weight:800!important;color:#375661!important}
.am21-post{overflow:hidden}.am21-post-head{padding:16px 17px!important}.am21-post-head strong{font-size:14px!important}.am21-post-head small{font-size:10.5px!important;color:#809099!important}.am21-post-body{padding:0 17px 15px!important;font-size:15px!important;line-height:1.65!important;color:#203c47!important}.am21-post-media img,.am21-post-media video{width:100%!important;max-height:620px!important;object-fit:contain!important;background:#071c25!important}.am21-post-actions{border-top:1px solid #edf1f2!important;border-bottom:1px solid #edf1f2!important;padding:5px 9px!important;gap:2px!important}.am21-post-actions button,.am21-post-actions a{border:0!important;background:transparent!important;padding:10px 5px!important;color:#617780!important;font-weight:800!important}.am21-post-actions button:hover,.am21-post-actions a:hover{background:#f0f5f6!important;border-radius:10px!important}
.am21-right-widget{padding:17px!important}.am24-right-title,.am21-right-widget h3{font-size:15px!important}.am24-trend b{font-size:13px!important}.am24-trend small{font-size:11px!important}

/* Modern form pages */
.am26-donatur-page .v14-inner-main,.am26-kontak-page .v14-inner-main,.am26-profile-page .v14-inner-main{background:linear-gradient(180deg,#f5f8f9,#fff)!important}
.am26-donatur-page .am-content,.am26-kontak-page .am-content{padding:56px 0 88px!important}.am26-donatur-page .two-panel,.am26-kontak-page .two-panel{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)!important;gap:38px!important;align-items:start!important}.am26-donatur-page .page-title,.am26-kontak-page .page-title{font:700 clamp(38px,4vw,56px)/1.04 var(--am-font-heading)!important;margin:12px 0 18px!important;color:#18323d!important}.am26-donatur-page .page-subtitle,.am26-kontak-page .page-subtitle{font-size:16px!important;line-height:1.75!important;color:#60757f!important;max-width:680px!important}.am26-donatur-page .donor-card,.am26-kontak-page .contact-card{position:sticky;top:100px;border-radius:26px!important;box-shadow:0 18px 55px rgba(11,59,79,.11)!important;border:1px solid #e0e8eb!important}.am26-donatur-page .donor-card .am-card-body,.am26-kontak-page .contact-card .am-card-body{padding:28px 30px!important}.am26-donatur-page .donor-card h3,.am26-kontak-page .contact-card h3{font:700 28px/1.2 var(--am-font-heading)!important;margin:0 0 20px!important}.am26-donatur-page .am-form,.am26-kontak-page .am-form{display:grid!important;gap:17px!important}.am26-donatur-page .am-field,.am26-kontak-page .am-field{display:block!important}.am26-donatur-page .am-field label,.am26-kontak-page .am-field label{display:block!important;font-size:12px!important;font-weight:800!important;color:#2c4a56!important;margin:0 0 8px!important}.am26-donatur-page .am-field input,.am26-donatur-page .am-field textarea,.am26-donatur-page .am-field select,.am26-kontak-page .am-field input,.am26-kontak-page .am-field textarea,.am26-kontak-page .am-field select{display:block!important;width:100%!important;min-height:50px!important;border:1px solid #d7e2e6!important;border-radius:14px!important;padding:12px 14px!important;background:#fff!important;font:500 14px/1.4 var(--am-font-body)!important;color:#17313c!important;outline:0!important;box-shadow:none!important}.am26-donatur-page .am-field textarea,.am26-kontak-page .am-field textarea{min-height:120px!important;resize:vertical!important}.am26-donatur-page .am-field input:focus,.am26-donatur-page .am-field textarea:focus,.am26-donatur-page .am-field select:focus,.am26-kontak-page .am-field input:focus,.am26-kontak-page .am-field textarea:focus,.am26-kontak-page .am-field select:focus{border-color:#2c827a!important;box-shadow:0 0 0 4px rgba(31,111,100,.09)!important}.am26-check{display:flex!important;align-items:center!important;gap:9px!important;font-size:13px!important;color:#506872!important}.am26-check input{width:18px!important;height:18px!important;accent-color:#e2622f!important}.am26-donatur-page .am-btn-primary,.am26-kontak-page .am-btn-primary{min-height:50px!important;border-radius:14px!important;font-size:14px!important;background:linear-gradient(135deg,#e2622f,#f57a4c)!important;box-shadow:0 10px 24px rgba(226,98,47,.22)!important}.am26-donatur-page .am-card>img{aspect-ratio:16/9!important;object-fit:cover!important}

/* User profile */
.am26-profile-wrap{max-width:980px;margin:0 auto;padding:42px 20px 90px}.am26-profile-card{overflow:hidden;background:#fff;border:1px solid #e0e8eb;border-radius:28px;box-shadow:0 18px 55px rgba(11,59,79,.09)}.am26-profile-cover{height:170px;background:linear-gradient(120deg,#0b3b4f,#1f6f64 58%,#e2622f)}.am26-profile-head{display:flex;align-items:center;gap:18px;padding:0 30px 24px}.am26-profile-avatar{width:106px;height:106px;border-radius:50%;margin-top:-53px;border:5px solid #fff;background:linear-gradient(135deg,#e2622f,#0c6275);display:grid;place-items:center;color:#fff;font-size:34px;font-weight:900;overflow:hidden;flex:0 0 106px}.am26-profile-avatar img{width:100%;height:100%;object-fit:cover}.am26-profile-head h1{font:700 28px/1.1 var(--am-font-heading);margin:0 0 5px}.am26-profile-head p{margin:0;color:#71858e;font-size:13px}.am26-outline-btn{margin-left:auto;text-decoration:none;border:1px solid #d5e0e4;border-radius:999px;padding:10px 15px;color:#365661;font-weight:800;font-size:12px}.am26-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:8px 30px 32px}.am26-field,.am26-photo-control{display:flex;flex-direction:column;gap:7px}.am26-field.full,.am26-form-actions.full{grid-column:1/-1}.am26-field label,.am26-photo-control label{font-size:12px;font-weight:800;color:#36515d}.am26-field input,.am26-field textarea,.am26-photo-control input{width:100%;border:1px solid #d7e2e6;border-radius:14px;padding:13px 14px;font:500 14px var(--am-font-body);outline:0;background:#fbfcfc}.am26-field input:focus,.am26-field textarea:focus{border-color:#1f6f64;box-shadow:0 0 0 4px rgba(31,111,100,.08)}.am26-photo-control{grid-column:1/-1;background:#f4f8f8;padding:16px;border-radius:16px}.am26-photo-control small{color:#7b8d94}.am26-primary-btn{border:0;border-radius:14px;padding:14px 20px;background:linear-gradient(135deg,#0b5e70,#1f7c73);color:#fff;font-weight:900;font-size:14px;cursor:pointer}.am26-notice{margin:0 30px 18px;padding:12px 14px;border-radius:13px;font-size:13px}.am26-notice.success{background:#e9f7ef;color:#17633a}.am26-notice.error{background:#fff0f0;color:#973333}.am26-remove-avatar{padding:0 30px 30px}.am26-remove-avatar button{border:0;background:none;color:#b33b3b;font-weight:800;cursor:pointer}

/* Account avatar in nav */
.am21-user-avatar{overflow:hidden}.am21-user-avatar img{border-radius:50%}

@media(max-width:1100px){body.am24-social-user .v14-inner-main>.am24-community-shell{grid-template-columns:220px minmax(0,1fr)!important}.am24-community-shell>.right{display:none!important}.am26-donatur-page .two-panel,.am26-kontak-page .two-panel{grid-template-columns:1fr 1fr!important}}
@media(max-width:820px){body.am24-social-user .v14-inner-main>.am24-community-shell{display:block!important;padding:12px 10px 82px!important}.am24-community-shell>.left,.am24-community-shell>.right{display:none!important}.am26-community-welcome{padding:18px;align-items:flex-start}.am26-community-welcome h2{font-size:22px}.am26-community-welcome p{font-size:11.5px}.am26-story-row{grid-template-columns:repeat(4,minmax(86px,1fr));overflow-x:auto}.am26-story-row a{min-width:86px}.am26-donatur-page .two-panel,.am26-kontak-page .two-panel{grid-template-columns:1fr!important;gap:22px!important}.am26-donatur-page .donor-card,.am26-kontak-page .contact-card{position:static!important}.am26-donatur-page .am-content,.am26-kontak-page .am-content{padding:34px 0 68px!important}.am26-profile-wrap{padding:20px 10px 82px}.am26-profile-cover{height:125px}.am26-profile-head{padding:0 18px 20px;flex-wrap:wrap}.am26-profile-avatar{width:88px;height:88px;flex-basis:88px;margin-top:-44px}.am26-outline-btn{width:100%;text-align:center;margin:0}.am26-form-grid{grid-template-columns:1fr;padding:8px 18px 25px}.am26-field.full,.am26-form-actions.full,.am26-photo-control{grid-column:auto}.am26-notice{margin-inline:18px}.am26-remove-avatar{padding-inline:18px}}
