/*
Theme Name: feldsheere-app-draft
Text Domain: feldsheere-app-draft
Description: Черновой редизайн feldsheere.com в стиле мобильного приложения Фельдшер.
Version: 1.4.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/
:root{--bg:#070b0e;--panel:#0d1216;--line:#2c353d;--white:#f4f3ef;--muted:#9ca4ae;--gold:#f3b53f}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body.feldsheere-app{margin:0;background:radial-gradient(circle at 10% 0,#0d1418 0,transparent 34%),#070b0e;color:var(--white);font-family:'Oswald','Arial Narrow',sans-serif;-webkit-font-smoothing:antialiased;padding-bottom:104px}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:90;background:rgba(6,10,13,.985);border-bottom:1px solid #273038}.topbar-inner{max-width:980px;margin:0 auto;height:114px;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.brand-lockup{display:flex;flex-direction:column;align-items:center;line-height:.88}.brand-main{font-size:47px;font-weight:700;letter-spacing:-.045em}.brand-sub{font-size:13px;font-weight:500;letter-spacing:.42em;margin-top:12px}.topbar-actions{display:flex;align-items:center;gap:34px}.location-btn{display:flex;align-items:center;gap:10px;background:none;border:0;color:#fff;font:600 20px 'Oswald',sans-serif;padding:0}.location-btn svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2}.location-btn .chev{width:16px;height:16px}.menu-btn{width:48px;height:36px;background:none;border:0;display:flex;flex-direction:column;justify-content:space-between;padding:0}.menu-btn span{height:4px;background:#fff;border-radius:4px;width:100%}.mock-page{max-width:980px;margin:0 auto;padding:0 28px 30px}.team-section{padding-top:38px}.section-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;position:relative}.eyebrow{font-size:17px;letter-spacing:.34em;color:#aeb5be;font-weight:400}.section-title-row h1,.section-title-row h2{margin:10px 0 0;font-weight:700;letter-spacing:-.04em;line-height:.92}.section-title-row h1{font-size:70px}.section-title-row h2{font-size:54px}.section-title-row p{font-size:21px;font-weight:400;color:#a8afb8;margin:14px 0 0}.all-link{font-size:18px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;margin-top:56px}.all-link span{display:inline-block;margin-left:14px;text-decoration:none}.services-head .all-link{margin-top:42px}.masters-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.master-card{background:linear-gradient(180deg,#10161a,#0b1014);border:1px solid #3a454d;border-radius:11px;overflow:hidden;min-width:0}.master-image{height:392px;background:#111;overflow:hidden}.master-image img{width:100%;height:100%;object-fit:cover;object-position:center 16%;display:block}.master-info{padding:14px 18px 18px}.master-info h3{font-size:24px;line-height:1.05;margin:0;font-weight:700}.nickname{font-size:18px;color:#9ca4ae;min-height:28px;margin-top:7px}.stars{display:flex;align-items:center;gap:10px;margin-top:10px}.stars span{color:var(--gold);font-size:24px;letter-spacing:1px;line-height:1;white-space:nowrap}.stars b{font-size:17px;color:#a7afb8;font-weight:400}.book-btn{margin-top:16px;height:56px;border:2px solid #f4f3ef;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.services-section{padding-top:34px}.services-head{margin-bottom:18px}.service-card{display:grid;grid-template-columns:112px 1fr auto 28px;align-items:center;gap:20px;background:linear-gradient(90deg,#10161a,#0b1014);border:1px solid #1f292f;border-radius:16px;padding:8px 16px 8px 8px;margin-top:14px}.service-card img{width:112px;height:88px;border-radius:11px;object-fit:cover}.service-copy h3{font-size:21px;margin:0 0 6px}.service-copy p{font-size:16px;color:#9aa3ad;margin:0;font-weight:400}.service-card strong{font-size:20px;white-space:nowrap}.service-arrow{font-size:36px;line-height:1}.bottom-nav{position:fixed;z-index:100;left:0;right:0;bottom:0;height:94px;background:rgba(5,8,10,.99);border-top:1px solid #2b343b;display:grid;grid-template-columns:repeat(5,1fr);padding:10px 18px calc(8px + env(safe-area-inset-bottom))}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:15px;color:#f1f2f2}.bottom-nav svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8}
/* Final WP override layer */
body.feldsheere-app{color:#f4f3ef !important;background:#070b0e !important}
body.feldsheere-app .topbar{display:block !important;visibility:visible !important;opacity:1 !important;background:#070b0e !important;color:#f4f3ef !important;position:sticky !important;top:0 !important;z-index:9999 !important}
body.feldsheere-app .brand-main,body.feldsheere-app .brand-sub,body.feldsheere-app .location-btn,body.feldsheere-app .menu-btn{color:#f4f3ef !important}
body.feldsheere-app .menu-btn span{background:#f4f3ef !important}
body.feldsheere-app .section-title-row h1,body.feldsheere-app .section-title-row h2,body.feldsheere-app .master-info h3,body.feldsheere-app .service-copy h3,body.feldsheere-app .service-card strong{color:#f4f3ef !important}
body.feldsheere-app .all-link,body.feldsheere-app .book-btn{color:#f4f3ef !important}
body.feldsheere-app .book-btn{background:transparent !important;border-color:#f4f3ef !important}
body.feldsheere-app .eyebrow,body.feldsheere-app .section-title-row p,body.feldsheere-app .nickname,body.feldsheere-app .service-copy p,body.feldsheere-app .stars b{color:#9ca4ae !important}
body.feldsheere-app .stars span{color:#f3b53f !important}
body.feldsheere-app .service-arrow{color:#f4f3ef !important}
@media(max-width:767px){body.feldsheere-app{padding-bottom:90px}.topbar-inner{height:88px;padding:0 14px}.brand-main{font-size:31px}.brand-sub{font-size:8px;margin-top:8px}.topbar-actions{gap:18px}.location-btn{font-size:14px;gap:7px}.location-btn svg{width:20px;height:20px}.menu-btn{width:36px;height:28px}.mock-page{padding:0 14px 16px}.team-section{padding-top:26px}.section-title-row{gap:10px}.eyebrow{font-size:12px;letter-spacing:.31em}.section-title-row h1{font-size:47px}.section-title-row h2{font-size:37px}.section-title-row p{font-size:15px;margin-top:10px}.all-link{font-size:12px;margin-top:50px}.all-link span{margin-left:8px}.services-head .all-link{margin-top:41px}.masters-row{gap:7px;margin-top:17px}.master-card{border-radius:9px}.master-image{height:205px}.master-info{padding:8px 9px 10px}.master-info h3{font-size:15px}.nickname{font-size:12px;min-height:18px;margin-top:4px}.stars{gap:4px;margin-top:6px}.stars span{font-size:14px;letter-spacing:0}.stars b{font-size:11px}.book-btn{height:40px;margin-top:10px;font-size:13px;border-width:1.4px;border-radius:8px}.services-section{padding-top:29px}.services-head{margin-bottom:14px}.service-card{grid-template-columns:66px 1fr auto 14px;gap:10px;border-radius:12px;padding:7px 10px 7px 7px;margin-top:10px}.service-card img{width:66px;height:58px;border-radius:8px}.service-copy h3{font-size:14px;margin-bottom:3px}.service-copy p{font-size:10.5px}.service-card strong{font-size:14px}.service-arrow{font-size:25px}.bottom-nav{height:82px;padding-top:7px}.bottom-nav a{font-size:11px;gap:4px}.bottom-nav svg{width:23px;height:23px}}
@media(max-width:390px){.section-title-row h1{font-size:43px}.section-title-row h2{font-size:34px}.master-image{height:190px}.master-info h3{font-size:14px}.nickname{font-size:11px}.stars span{font-size:13px}.book-btn{font-size:12px}.service-copy h3{font-size:13px}.service-copy p{font-size:9.5px}.service-card strong{font-size:13px}}
