/* LOTUS MP – дизайн на портала */
:root:root{
 --lmp-navy:#0B1B3F; --lmp-deep:#071330; --lmp-ink:#16203A; --lmp-gold:#D4A72C; --lmp-gold2:#F2D27A; --lmp-gold-dark:#8A6A12;
 --lmp-ivory:#F7F4EC; --lmp-line:#E6E1D3; --lmp-muted:#5B6478; --lmp-radius:20px;
 --global-palette1:#0B1B3F; --global-palette2:#071330; --global-palette3:#16203A; --global-palette4:#2B3550; --global-palette5:#5B6478;
 --global-palette6:#8A93A6; --global-palette7:#EFEAE0; --global-palette8:#F7F4EC; --global-palette9:#FFFFFF;
 --global-body-font-family:'Manrope',system-ui,sans-serif; --global-heading-font-family:'Unbounded','Manrope',sans-serif;
}
body{font-family:'Manrope',system-ui,sans-serif;background:var(--lmp-ivory);color:var(--lmp-ink);}
h1,h2,h3,h4,.entry-title,.hp-listing__title,.hp-vendor__name{font-family:'Unbounded','Manrope',sans-serif;letter-spacing:-.01em;color:var(--lmp-navy);}
a{color:var(--lmp-navy);} a:hover{color:var(--lmp-gold-dark);}

/* Хедър */
#masthead,.site-header .site-main-header-wrap .site-header-row-container-inner{background:rgba(7,19,48,.92)!important;backdrop-filter:blur(12px);}
#masthead{position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(212,167,44,.35);}
#masthead .site-title,#masthead .site-title a{color:#fff!important;font-family:'Unbounded',sans-serif;font-weight:700;letter-spacing:.02em;}
#masthead .site-description{color:var(--lmp-gold2)!important;}
#masthead .main-navigation .menu>li>a,#masthead .header-navigation .menu>li>a{color:#E9ECF4!important;font-weight:600;}
#masthead .main-navigation .menu>li>a:hover,#masthead .header-navigation .menu>li.current-menu-item>a{color:var(--lmp-gold2)!important;}
#masthead .menu-toggle-open,#masthead .drawer-toggle{color:#fff!important;}
.header-navigation .sub-menu{background:var(--lmp-deep)!important;border-radius:14px;overflow:hidden;}
.header-navigation .sub-menu a{color:#E9ECF4!important;}
.menu-item.lmp-cta-item>a{background:linear-gradient(135deg,var(--lmp-gold2),var(--lmp-gold));color:var(--lmp-deep)!important;border-radius:999px;padding:.55em 1.2em!important;margin-left:.5em;}
.custom-logo{max-height:52px;width:auto;}

/* Бутони */
.button,.hp-button,button[type=submit],input[type=submit],.wp-block-button__link{border-radius:999px!important;font-weight:700;}
.hp-button--primary,.button.hp-button--primary,.lmp-btn{background:linear-gradient(135deg,var(--lmp-gold2),var(--lmp-gold))!important;color:var(--lmp-deep)!important;border:0!important;}
.lmp-btn{display:inline-flex;align-items:center;gap:.5em;padding:.9em 1.6em;border-radius:999px;font-weight:800;text-decoration:none;box-shadow:0 10px 30px rgba(212,167,44,.35);}
.lmp-btn--ghost{background:transparent!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.5)!important;box-shadow:none;}

/* Начална страница */
.home .entry-content-wrap,.home .content-container,.home .site-container{max-width:none!important;padding:0!important;}
.home .entry-hero,.home .entry-header{display:none;}
.home .content-area{margin:0!important;}
.lmp-wrap{max-width:1240px;margin:0 auto;padding:0 20px;}
.lmp-hero{position:relative;overflow:hidden;color:#fff;padding:110px 0 90px;
 background:radial-gradient(1200px 500px at 85% -10%,rgba(242,210,122,.35),transparent 60%),linear-gradient(160deg,var(--lmp-deep) 0%,var(--lmp-navy) 55%,#1B2F66 100%);}
.lmp-hero::after{content:"";position:absolute;right:-120px;bottom:-140px;width:560px;height:560px;background:url(emblem.svg) center/contain no-repeat;opacity:.09;pointer-events:none;}
.lmp-hero__kicker{display:inline-block;font-weight:800;letter-spacing:.18em;font-size:.78rem;color:var(--lmp-gold2);border:1px solid rgba(242,210,122,.45);padding:.45em 1em;border-radius:999px;}
.lmp-hero h1{color:#fff;font-size:clamp(2.2rem,5.6vw,4.4rem);line-height:1.04;margin:.45em 0 .3em;max-width:16ch;}
.lmp-hero h1 em{font-style:normal;background:linear-gradient(135deg,var(--lmp-gold2),var(--lmp-gold));-webkit-background-clip:text;background-clip:text;color:transparent;}
.lmp-hero p.lead{font-size:1.15rem;color:#C9D2E6;max-width:56ch;}
.lmp-search{margin-top:30px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:14px;backdrop-filter:blur(10px);max-width:880px;}
.lmp-search .hp-form{margin:0;} .lmp-search .hp-form__fields{gap:10px;}
.lmp-search input,.lmp-search select{border-radius:14px!important;border:0!important;min-height:52px;}
.lmp-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.lmp-chips a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.25);padding:.5em 1.05em;border-radius:999px;font-weight:600;font-size:.95rem;transition:.2s;}
.lmp-chips a:hover{background:var(--lmp-gold);color:var(--lmp-deep);border-color:var(--lmp-gold);}
.lmp-stats{display:flex;gap:34px;margin-top:38px;flex-wrap:wrap;}
.lmp-stats b{display:block;font-family:'Unbounded',sans-serif;font-size:1.6rem;color:var(--lmp-gold2);}
.lmp-stats span{color:#AFB9D0;font-size:.9rem;}

.lmp-section{padding:80px 0;}
.lmp-section--dark{background:var(--lmp-navy);color:#E6EAF3;}
.lmp-section--dark h2{color:#fff;}
.lmp-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;flex-wrap:wrap;}
.lmp-head h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0;}
.lmp-head p{margin:.4em 0 0;color:var(--lmp-muted);max-width:60ch;}
.lmp-eyebrow{font-weight:800;letter-spacing:.16em;font-size:.75rem;color:var(--lmp-gold-dark);text-transform:uppercase;}

/* Bento категории */
.lmp-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:170px;gap:16px;}
.lmp-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border-radius:var(--lmp-radius);background:#fff;border:1px solid var(--lmp-line);text-decoration:none!important;color:var(--lmp-ink);overflow:hidden;transition:transform .25s,box-shadow .25s;}
.lmp-tile:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,27,63,.14);}
.lmp-tile i{font-size:1.5rem;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--lmp-ivory);color:var(--lmp-navy);}
.lmp-tile h3{font-size:1.05rem;margin:0;}
.lmp-tile small{color:var(--lmp-muted);font-size:.85rem;}
.lmp-tile--big{grid-column:span 2;grid-row:span 2;background:linear-gradient(150deg,var(--lmp-navy),#20397A);color:#fff;border:0;}
.lmp-tile--big h3{color:#fff;font-size:1.6rem;} .lmp-tile--big small{color:#C9D2E6;font-size:1rem;}
.lmp-tile--big i{background:rgba(242,210,122,.15);color:var(--lmp-gold2);}
.lmp-tile--wide{grid-column:span 2;}
.lmp-tile--gold{background:linear-gradient(135deg,var(--lmp-gold2),var(--lmp-gold));border:0;}
.lmp-tile--gold i{background:rgba(7,19,48,.12);} .lmp-tile--gold small{color:var(--lmp-deep);}
.lmp-tile .lmp-arrow{position:absolute;right:18px;top:18px;opacity:.5;font-size:1.1rem;}

/* Стъпки */
.lmp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.lmp-step{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--lmp-radius);padding:28px;}
.lmp-step b{font-family:'Unbounded',sans-serif;font-size:2.2rem;color:var(--lmp-gold2);}
.lmp-step h3{color:#fff;font-size:1.1rem;margin:.6em 0 .4em;}
.lmp-step p{color:#B9C3D9;margin:0;}

/* Цени */
.lmp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.lmp-plan{background:#fff;border:1px solid var(--lmp-line);border-radius:var(--lmp-radius);padding:28px;}
.lmp-plan--vip{background:var(--lmp-navy);color:#E6EAF3;border:2px solid var(--lmp-gold);} .lmp-plan--vip h3{color:var(--lmp-gold2);}
.lmp-plan .lmp-price-big{font-family:'Unbounded',sans-serif;font-size:2.2rem;margin:.3em 0;}
.lmp-plan ul{padding-left:1.1em;margin:.8em 0 0;}

/* CTA */
.lmp-cta{border-radius:28px;padding:48px;background:linear-gradient(135deg,var(--lmp-gold2),var(--lmp-gold));display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;}
.lmp-cta h2{margin:0;color:var(--lmp-deep);} .lmp-cta p{margin:.4em 0 0;color:var(--lmp-deep);}
.lmp-cta .lmp-btn{background:var(--lmp-deep)!important;color:#fff!important;box-shadow:none;}

/* HivePress карти */
.hp-listing--view-block{background:#fff;border:1px solid var(--lmp-line);border-radius:var(--lmp-radius);overflow:hidden;transition:transform .25s,box-shadow .25s;}
.hp-listing--view-block:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,27,63,.12);}
.hp-listing--view-block .hp-listing__image img{aspect-ratio:4/3;object-fit:cover;width:100%;}
.hp-listing--view-block .hp-listing__content{padding:16px 18px;}
.hp-listing--view-block .hp-listing__title{font-size:1rem;line-height:1.3;}
.hp-listing--view-block .hp-listing__footer{padding:12px 18px;border-top:1px solid var(--lmp-line);background:#FCFBF7;}
.hp-listing__featured-badge,.hp-listing--featured .hp-listing__title::before{background:linear-gradient(135deg,var(--lmp-gold2),var(--lmp-gold));color:var(--lmp-deep);}
.hp-listing--featured{border:2px solid var(--lmp-gold)!important;box-shadow:0 10px 30px rgba(212,167,44,.18);}
.hp-listing--featured .hp-listing__title::before{content:"VIP";font-size:.7rem;font-weight:800;padding:.2em .6em;border-radius:999px;margin-right:.5em;vertical-align:middle;}
.lmp-price{color:var(--lmp-navy);font-size:1.1rem;}
.lmp-call{display:inline-flex;gap:.5em;align-items:center;background:var(--lmp-navy);color:#fff!important;padding:.7em 1.3em;border-radius:999px;text-decoration:none;font-weight:700;}
.lmp-sample{display:inline-block;font-family:'Manrope',sans-serif;font-size:.62em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#EDE7FF;color:#4B2BB3;padding:.25em .7em;border-radius:999px;vertical-align:middle;margin-left:.3em;}
.hp-listing-category--view-block{border-radius:var(--lmp-radius);overflow:hidden;background:#fff;border:1px solid var(--lmp-line);}
.hp-page__sidebar .hp-widget,.hp-form--listing-filter{background:#fff;border-radius:var(--lmp-radius);padding:20px;border:1px solid var(--lmp-line);}

/* Футър */
#colophon,.site-footer .site-footer-wrap .site-footer-row-container-inner{background:var(--lmp-deep)!important;color:#AFB9D0;}
#colophon a{color:var(--lmp-gold2);}
.lmp-footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding:56px 0 24px;}
.lmp-footer h4{color:#fff;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;}
.lmp-footer ul{list-style:none;margin:0;padding:0;} .lmp-footer li{margin:.45em 0;}
.lmp-footer a{color:#C9D2E6;text-decoration:none;} .lmp-footer a:hover{color:var(--lmp-gold2);}
.lmp-footer__brand img{width:64px;height:64px;}
.lmp-footer__brand p{max-width:40ch;}
.lmp-langs a{display:inline-block;margin-right:.6em;font-weight:700;}

/* Вътрешни страници */
.lmp-page-hero{background:linear-gradient(160deg,var(--lmp-deep),var(--lmp-navy));color:#fff;border-radius:28px;padding:44px;margin-bottom:28px;}
.lmp-page-hero h1,.lmp-page-hero h2{color:#fff;margin:0 0 .3em;} .lmp-page-hero p{color:#C9D2E6;margin:0;}
.lmp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.lmp-card{background:#fff;border:1px solid var(--lmp-line);border-radius:var(--lmp-radius);padding:24px;}
.lmp-card h3{font-size:1.05rem;margin-top:0;}
.lmp-card i{color:var(--lmp-gold-dark);font-size:1.4rem;margin-bottom:.6em;display:block;}

@media (max-width:1024px){.lmp-bento{grid-template-columns:repeat(2,minmax(0,1fr));}.lmp-footer{grid-template-columns:1fr 1fr;}.lmp-cards,.lmp-plans{grid-template-columns:1fr 1fr;}}
@media (max-width:640px){.lmp-hero{padding:72px 0 60px;}.lmp-bento{grid-auto-rows:150px;gap:12px;}.lmp-tile--big{grid-column:span 2;grid-row:span 1;}.lmp-steps,.lmp-plans,.lmp-cards,.lmp-footer{grid-template-columns:1fr;}.lmp-cta{padding:30px;}.lmp-section{padding:56px 0;}.lmp-stats{gap:20px;}}
