/* The native body widget owns this frame. Never style admin pages or existing
   catalogue/article layouts through broad frontend heading selectors. */
.marinov-site .mn-page-banner{position:relative;isolation:isolate;min-height:190px;padding:155px 0 28px;background:#111113;color:#fff;}
.marinov-site .mn-page-banner::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111113d9,#111113b8),url('catalog-hero.webp') center/cover;}
.marinov-site .mn-page-content{max-width:1280px;min-height:360px;padding-top:48px;padding-bottom:80px;color:#191919;font:400 15px/1.75 var(--font-site);overflow-wrap:anywhere;}
.marinov-site .mn-page-content h1{max-width:100%;margin:0 0 28px;font:600 clamp(28px,3.2vw,36px)/1.2 var(--font-site);letter-spacing:-.035em;overflow-wrap:anywhere;}
.marinov-site .mn-page-content h2{font:600 clamp(24px,2.5vw,30px)/1.25 var(--font-site);letter-spacing:-.035em;}
.marinov-site .mn-page-content h3{font:600 clamp(20px,2vw,24px)/1.3 var(--font-site);letter-spacing:-.025em;}
.marinov-site .mn-page-content img,.marinov-site .mn-page-content video{max-width:100%;height:auto;}
.marinov-site .mn-page-content .content_item,.marinov-site .mn-page-content .field,.marinov-site .mn-page-content .value{min-width:0;}
.marinov-site .mn-page-content .content_item p{margin:0 0 18px;}
.marinov-site .mn-page-content .content_item h2,.marinov-site .mn-page-content .content_item h3{margin:28px 0 16px;}
.marinov-site .mn-page-content a{color:#80602b;}
.marinov-site .mn-page-content a:hover{color:#5e431b;}
.marinov-site .mn-page-content .nav-tabs{gap:10px;flex-wrap:wrap;border:0;}
.marinov-site .mn-page-content .nav-tabs .nav-item{margin:0;min-width:0;max-width:100%;}
.marinov-site .mn-page-content .nav-tabs .nav-link{padding:10px 17px;border:1px solid #b9b2a4;border-radius:999px;background:transparent;color:#191919;font:500 13px/1.5 var(--font-site);white-space:normal;}
.marinov-site .mn-page-content .nav-tabs .nav-link.active,.marinov-site .mn-page-content .nav-tabs .nav-link:hover{border-color:#c8a15a;background:#fff;color:#80602b;}
.marinov-site .mn-page-content .mobile-menu-wrapper__tab .nav-link::before,.marinov-site .mn-page-content .mobile-menu-wrapper__tab .nav-link::after{display:none;}
.marinov-site .mn-page-content .btn-primary,.marinov-site .mn-page-content .btn-secondary,.marinov-site .mn-page-content .btn-success{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:12px 20px;border:1px solid #c8a15a;border-radius:999px;background:#c8a15a;color:#111;font:600 12px/1.5 var(--font-site);white-space:normal;box-shadow:none;}
.marinov-site .mn-page-content .btn-primary:hover,.marinov-site .mn-page-content .btn-secondary:hover,.marinov-site .mn-page-content .btn-success:hover{background:#25221c;border-color:#c8a15a;color:#e4c38e;}
.marinov-site .mn-page-content .btn:focus-visible,.marinov-site .mn-page-content .nav-link:focus-visible{outline:2px solid #c8a15a;outline-offset:3px;box-shadow:none;}
.marinov-site .mn-page-content .alert-info{border:1px solid #e4cfae;border-radius:16px;background:#fffaf0;color:#595750;}
.marinov-site .mn-page-content .form-control{min-height:44px;border:1px solid #ded5c5;border-radius:12px;background:#fff;color:#191919;font:400 14px/1.5 var(--font-site);box-shadow:none;}
.marinov-site .mn-page-content .form-control:focus{border-color:#c8a15a;outline:1px solid #c8a15a;}
.marinov-site .mn-page-content textarea.form-control{height:auto;}
.marinov-site .mn-page-content #user_profile_title{gap:14px;flex-wrap:wrap;}
.marinov-site .mn-page-content #user_profile_title .name{min-width:0;}
.marinov-site .mn-page-content #user_profile_title .name h1{margin:0;}
.marinov-site .mn-page-content #user_profile_rates,.marinov-site .mn-page-content #user_profile_ratings{background:#25221c!important;border:1px solid #c8a15a80;border-radius:14px!important;}
.marinov-site .mn-page-content #avatar{overflow:hidden;border-radius:24px;}
.marinov-site .mn-page-content .content_counts{margin-top:14px;border-radius:14px;overflow:hidden;}
.marinov-site .mn-page-content .content_counts .list-group-item{border-color:#e4cfae;background:#ffffff85;}
.marinov-site .mn-page-content .badge-primary{border-radius:999px;background:#c8a15a;color:#111;}
@media(max-width:767px){
 .marinov-site .mn-page-banner{min-height:160px;padding-top:132px;padding-bottom:24px;}
 .marinov-site .mn-page-content{padding-top:32px;padding-bottom:55px;}
 .marinov-site .mn-page-content .nav-tabs{gap:8px;}
 .marinov-site .mn-page-content .nav-tabs .nav-link{padding:9px 12px;font-size:12px;}
 .marinov-site .mn-page-content #user_profile #left_column{max-width:360px;}
}
