/* LifeRepublic Cosmetic preview and installable stylesheet — Twenty Eleven. */
body.lr3-reader{--lr-paper:#f3f1ed;--lr-card:#fff;--lr-ink:#202421;--lr-muted:#737670;--lr-line:#e5e5df;--lr-accent:#7c3936;--lr-gold:#dcc8ab;background:var(--lr-paper)!important;color:var(--lr-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;padding:0}
.lr3-reader #page,.lr3-reader #page *{box-sizing:border-box}.lr3-reader #page{max-width:none;margin:0;padding:0;background:transparent}.lr3-reader a{color:var(--lr-accent);text-decoration:none;text-underline-offset:4px}.lr3-reader a:hover{text-decoration:underline}.lr3-reader #page a:focus-visible,.lr3-reader #page button:focus-visible,.lr3-reader #page input:focus-visible{outline:3px solid #aa7340;outline-offset:4px}
.lr3-reader #branding{position:relative;border:0;background:#191b1b;color:#fff;margin:0;z-index:20}.lr3-reader #branding hgroup{max-width:1160px;margin:0 auto;padding:40px 300px 38px 0}.lr3-reader #branding hgroup::before{content:'ЗНАКОМСТВА  /  СВИДАНИЯ  /  ОТНОШЕНИЯ';display:block;color:var(--lr-gold);font-size:10px;font-weight:700;letter-spacing:2.2px;margin-bottom:14px}
.lr3-reader #site-title,.lr3-reader #site-description{position:static!important;clip:auto!important;clip-path:none!important;width:auto;height:auto;padding:0}.lr3-reader #site-title{margin:0;font-size:52px;font-weight:700;line-height:1.1;letter-spacing:-2px}.lr3-reader #site-title a,.lr3-reader #site-title a:hover{color:#fff;font-size:inherit;text-decoration:none}.lr3-reader #site-description{margin:18px 0 0;color:#c6c8c1;font-size:15px;line-height:1.65;font-weight:400;max-width:700px}.lr3-reader #branding>a>img{display:block}
.lr3-reader #branding .only-search{position:absolute;right:max(28px,calc((100vw - 1160px)/2));top:78px;width:238px;background:transparent;border:0;padding:0;margin:0}.lr3-reader #branding #searchform{position:static;margin:0;max-width:100%;width:100%}.lr3-reader #branding #s{width:100%;height:46px;padding:0 14px;border:1px solid #535754;border-radius:0;background:#262a28;color:#fff;box-shadow:none;font-size:13px;transition:none}.lr3-reader #branding #s::placeholder{color:#b9bdb7}.lr3-reader #branding #searchsubmit{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;padding:0;border:0}
.lr3-reader #access{margin:0;background:#191b1b;box-shadow:none;border-top:1px solid #343835;width:100%;clear:both}.lr3-reader #access>div{margin:0 auto;max-width:1160px}.lr3-reader #access .menu{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px;margin:0;padding:10px 0;list-style:none;font-size:13px}.lr3-reader #access .menu>li{float:none;position:relative;margin:0;padding:0}
.lr3-reader #access a,.lr3-reader #access .lr-submenu-toggle{display:block;line-height:1.4;padding:13px 17px;color:#e0e1dc;border:0;border-radius:0;background:transparent;font:inherit;font-size:13px;text-decoration:none;white-space:normal;cursor:pointer}.lr3-reader #access li:hover>a,.lr3-reader #access a:focus,.lr3-reader #access li:hover>.lr-submenu-toggle{background:#303632;color:#fff}.lr3-reader #access .current-menu-item>a,.lr3-reader #access .current_page_item>a{background:var(--lr-gold);color:#262925;font-weight:700}
.lr3-reader #access .sub-menu{display:none;position:absolute;top:100%;left:0;width:230px;margin:0;padding:8px;border:1px solid var(--lr-line);border-radius:0;background:#fff;box-shadow:0 16px 32px #10131020;z-index:30}.lr3-reader #access .sub-menu li{float:none;width:100%;margin:0;list-style:none}.lr3-reader #access .sub-menu a{width:auto;color:var(--lr-ink);padding:11px 12px;background:#fff;border:0}.lr3-reader #access .sub-menu a:hover,.lr3-reader #access .sub-menu a:focus{background:var(--lr-paper);color:var(--lr-accent)}.lr3-reader #access li:not(:has(>.lr-submenu-toggle)):hover>.sub-menu,.lr3-reader #access li:not(:has(>.lr-submenu-toggle)):focus-within>.sub-menu,.lr3-reader #access li.lr-submenu-open>.sub-menu{display:block}.lr3-reader .lr-menu-toggle{display:none}
.lr3-reader #main{max-width:1160px;margin:36px auto 64px;padding:0;clear:both}.lr3-reader.two-column:not(.singular) #main{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:30px;align-items:start}.lr3-reader #primary,.lr3-reader #secondary{float:none;width:auto;min-width:0;margin:0;padding:0}.lr3-reader #content,.lr3-reader.singular #content{width:auto;min-width:0;margin:0;padding:0}.lr3-reader.singular #main{max-width:920px}
.lr3-reader .hentry{margin:0 0 24px;padding:30px;background:var(--lr-card);border:1px solid var(--lr-line);border-radius:0;box-shadow:0 3px 12px #22282003;overflow-wrap:anywhere}.lr3-reader .sticky{border-top:3px solid var(--lr-accent)}.lr3-reader .entry-header{margin:0 0 20px;padding:0}.lr3-reader .entry-title,.lr3-reader.singular .entry-title{font-size:28px;line-height:1.25;letter-spacing:-.75px;font-weight:700;padding:0;margin:0 0 12px;max-width:none}.lr3-reader .entry-title a{color:var(--lr-ink)}.lr3-reader .entry-title a:hover{color:var(--lr-accent)}
.lr3-reader .entry-format{position:static;margin:10px 0;color:var(--lr-accent);font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:1.6px}.lr3-reader .entry-meta{font-size:11px;line-height:1.65;color:var(--lr-muted);padding:0;margin:0}.lr3-reader .entry-meta a{color:inherit}.lr3-reader .entry-header .comments-link{position:static;display:inline-block;margin-top:8px}.lr3-reader .entry-header .comments-link a{background:none;border:1px solid var(--lr-line);border-radius:0;color:var(--lr-muted);min-height:0;min-width:0;width:auto;height:auto;font-size:11px;line-height:1.3;padding:4px 10px}
.lr3-reader .entry-content,.lr3-reader .entry-summary{padding:0;font-size:15px;line-height:1.8}.lr3-reader .entry-content p,.lr3-reader .entry-summary p{margin:0 0 18px;text-align:left!important}.lr3-reader .entry-content h1,.lr3-reader .entry-content h2{font-size:23px;line-height:1.35;letter-spacing:-.35px;margin:24px 0 16px;text-align:left!important}.lr3-reader .entry-content h3{font-size:19px;line-height:1.4;margin:24px 0 12px}.lr3-reader .entry-content img{max-width:100%;height:auto;padding:0;border:0;border-radius:0;box-shadow:none}
.lr3-reader.home .entry-content>p:first-child img,.lr3-reader.archive .entry-content>p:first-child img{display:block;width:100%;max-height:none;object-fit:contain;object-position:center;border-radius:0}.lr3-reader .entry-content iframe,.lr3-reader .entry-content video,.lr3-reader .entry-content embed{max-width:100%}.lr3-reader .more-link{display:inline-block;border:1px solid #d8bdb2;padding:9px 16px;margin:14px 0 0;border-radius:0;color:var(--lr-accent);font-size:13px;font-weight:700;line-height:1.5}.lr3-reader .more-link:hover{background:#f7efeb;text-decoration:none}.lr3-reader footer.entry-meta{padding-top:16px;margin-top:20px;border-top:1px solid var(--lr-line)}
.lr3-reader .widget{padding:22px;margin:0 0 20px;background:#fff;border:1px solid var(--lr-line);border-radius:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.lr3-reader .widget-title{font-size:11px;letter-spacing:1.65px;text-transform:uppercase;line-height:1.4;font-weight:700;color:var(--lr-muted);margin:0 0 15px;padding:0}.lr3-reader .widget ul{list-style:none;margin:0;padding:0}.lr3-reader .widget li{margin:0;padding:8px 0;border-bottom:1px solid #eeeeea;font-size:13px;line-height:1.5}.lr3-reader .widget li:last-child{border-bottom:0}.lr3-reader .widget a{color:var(--lr-ink);font-weight:400}.lr3-reader .widget a:hover{color:var(--lr-accent)}
.lr3-reader .widget img{max-width:100%;height:auto;display:block;border-radius:0}.lr3-reader .widget_text .textwidget>div:has(>a>img){width:100%!important;height:auto!important;background:transparent!important;box-shadow:none!important;border-radius:0}.lr3-reader .widget_text .textwidget>div:has(>table){padding:0!important;background:transparent!important;box-shadow:none!important}.lr3-reader .widget table{max-width:100%;font-size:12px;line-height:1.55}.lr3-reader .widget td{padding:5px 3px}
.lr3-reader #nav-below,.lr3-reader #nav-above{padding:14px 0;margin:0 0 18px;font-size:13px;line-height:1.5;min-height:44px}.lr3-reader #nav-above{display:none}.lr3-reader #nav-below:after{content:'';display:table;clear:both}.lr3-reader #nav-below a,.lr3-reader .wp-pagenavi a,.lr3-reader .wp-pagenavi span{display:inline-block;background:#fff;padding:11px 15px;border:1px solid var(--lr-line);border-radius:0;color:var(--lr-ink)}
.lr3-reader #colophon{background:#191b1b;color:#d7dad2;border:0}.lr3-reader #supplementary{max-width:1160px;padding:35px 0;margin:0 auto;border:0;overflow:hidden}.lr3-reader #supplementary .widget{background:transparent;border:0;padding:0;margin:0;color:#d7dad2;box-shadow:none}.lr3-reader #supplementary .widget a,.lr3-reader #supplementary .widget-title{color:#d7dad2}.lr3-reader #supplementary .widget li{border-color:#343835}.lr3-reader #site-generator{background:#191b1b;border-top:1px solid #343835;padding:20px;color:#959c92;font-size:11px}.lr3-reader #site-generator a{color:inherit}
.lr3-reader #comments{padding:24px;background:#fff;border:1px solid var(--lr-line);border-radius:0}.lr3-reader #respond{background:var(--lr-paper);border:1px solid var(--lr-line);border-radius:0;padding:22px}.lr3-reader #respond input[type=text],.lr3-reader #respond input[type=email],.lr3-reader #respond input[type=url],.lr3-reader #respond textarea{max-width:100%;border:1px solid #c7cac3;border-radius:0;background:#fff;box-shadow:none;padding:10px;font:inherit}
@media(max-width:1220px){.lr3-reader #branding hgroup{padding-left:28px;padding-right:315px}.lr3-reader #access>div,.lr3-reader #main,.lr3-reader #supplementary{margin-left:28px;margin-right:28px}}
@media(max-width:900px){.lr3-reader #branding hgroup{padding:30px 28px 20px}.lr3-reader #site-title{font-size:44px}.lr3-reader #branding .only-search{position:static;width:auto;max-width:440px;margin:0 28px 24px}.lr3-reader.two-column:not(.singular) #main{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.lr3-reader .hentry{padding:24px}.lr3-reader .widget{padding:18px}.lr3-reader .entry-title,.lr3-reader.singular .entry-title{font-size:25px}}
@media(max-width:700px){.lr3-reader #branding hgroup{padding:26px 20px 18px}.lr3-reader #branding hgroup::before{font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.lr3-reader #site-title{font-size:40px;letter-spacing:-1.7px}.lr3-reader #site-description{font-size:13px;margin-top:13px;line-height:1.65}.lr3-reader #branding .only-search{margin:0 20px 22px;max-width:none}.lr3-reader #branding #s{height:44px}.lr3-reader #access>div{margin:0 12px}.lr3-reader #access .menu{gap:3px;padding:8px 0}.lr3-reader #access a,.lr3-reader #access .lr-submenu-toggle{padding:12px;font-size:13px}.lr3-reader .lr-menu-toggle{display:block;padding:14px 20px;background:transparent;border:0;color:#e0e1dc;width:100%;font:inherit;text-align:left;font-size:13px;min-height:48px;cursor:pointer}.lr3-reader #access.lr-menu-ready .menu{display:none}.lr3-reader #access.lr-menu-ready.lr-menu-open .menu{display:flex;flex-direction:column;align-items:stretch}.lr3-reader #access .sub-menu{position:static;width:auto;box-shadow:none;border:0;border-radius:0;margin:0 0 6px 12px}.lr3-reader #main,.lr3-reader.singular #main{margin:22px 16px 36px}.lr3-reader.two-column:not(.singular) #main{display:block}.lr3-reader .hentry{padding:21px 18px;border-radius:0;margin-bottom:18px}.lr3-reader .entry-title,.lr3-reader.singular .entry-title{font-size:25px;letter-spacing:-.6px}.lr3-reader .entry-content{font-size:14px;line-height:1.8}.lr3-reader .entry-content h1,.lr3-reader .entry-content h2{font-size:21px}.lr3-reader.home .entry-content>p:first-child img,.lr3-reader.archive .entry-content>p:first-child img{max-height:none}.lr3-reader #secondary{margin-top:24px}.lr3-reader .widget{padding:20px}.lr3-reader #supplementary{margin:0 20px;padding:28px 0}.lr3-reader #supplementary .widget-area{float:none;width:100%;margin:0}.lr3-reader #comments{padding:18px}.lr3-reader #respond{padding:16px}}
@media print{body.lr3-reader{background:#fff!important;color:#000}.lr3-reader #branding{background:#fff;color:#000}.lr3-reader #site-title a,.lr3-reader #site-description{color:#000}.lr3-reader #access,.lr3-reader #secondary,.lr3-reader .only-search{display:none}.lr3-reader.two-column:not(.singular) #main{display:block}.lr3-reader .hentry{box-shadow:none;border:0}}

/* v1.1: original banner retained; flat geometry; no photo or book cropping. */
.lr3-reader #page{max-width:1160px;margin:24px auto 0;box-shadow:none}
.lr3-reader #page :where(article,aside,nav,figure,img,input,textarea,button,.widget,.more-link,.comments-link a,.textwidget>div,.wp-pagenavi a,.wp-pagenavi span,#respond,.commentlist li,footer.entry-meta),.lr3-reader #access a,.lr3-reader #access ul{border-radius:0!important;box-shadow:none!important}
.lr3-reader #branding:has(>a>img){display:grid;grid-template-columns:minmax(0,1fr) 244px;align-items:center;background:#101719}
.lr3-reader #branding:has(>a>img) hgroup{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap;border:0;background:none}
.lr3-reader #branding:has(>a>img) hgroup::before{content:none}
.lr3-reader #branding>a:has(>img){display:block;grid-column:1/-1;grid-row:1;line-height:0;width:100%;margin:0;padding:0}
.lr3-reader #branding>a>img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.lr3-reader #branding:has(>a>img) #access{grid-column:1;grid-row:2;clear:none;border-top:0;margin:0;background:#101719}
.lr3-reader #branding:has(>a>img) #access>div{margin:0 8px;max-width:none}
.lr3-reader #branding:has(>a>img) #access .menu{padding:10px 0;gap:0}
.lr3-reader #branding:has(>a>img) #access a,.lr3-reader #branding:has(>a>img) #access .lr-submenu-toggle{font-size:13px;padding:14px 16px}
.lr3-reader #branding:has(>a>img) .only-search{position:static!important;grid-column:2;grid-row:2;display:block!important;float:none;width:auto;max-width:none;margin:0 16px 0 0;padding:0;background:none;border:0}
.lr3-reader #branding:has(>a>img) #searchform{position:static;display:block;width:100%;margin:0}
.lr3-reader #branding:has(>a>img) #s{display:block;width:100%;height:40px;border:1px solid #596163;border-radius:0!important;background:#1c2527;color:#fff;box-shadow:none}
.lr3-reader #branding:has(>a>img) #s:focus{width:100%}
.lr3-reader #main{margin:30px 0 48px;padding:0}
.lr3-reader.singular #main{margin:30px auto 48px}
.lr3-reader .entry-header .comments-link{margin-top:0}
.lr3-reader .entry-content,.lr3-reader .entry-summary{padding-top:0}
.lr3-reader footer.entry-meta{background:none;padding:14px 0 0}
@media(max-width:1220px){.lr3-reader #page{margin:20px 24px 0}.lr3-reader #main{margin:26px 0 42px}}
@media(max-width:1050px){.lr3-reader #branding:has(>a>img){grid-template-columns:1fr}.lr3-reader #branding:has(>a>img) .only-search{grid-column:1;grid-row:2;margin:14px 16px 0}.lr3-reader #branding:has(>a>img) #access{grid-column:1;grid-row:3}.lr3-reader #branding:has(>a>img) #access .menu{justify-content:flex-start}}
@media(max-width:700px){.lr3-reader #page{margin:0}.lr3-reader #main,.lr3-reader.singular #main{margin:20px 14px 36px}.lr3-reader #branding:has(>a>img) .only-search{margin:14px 14px 0}.lr3-reader #branding:has(>a>img) #access>div{margin:0 6px}.lr3-reader .lr-menu-toggle{padding:15px 14px}.lr3-reader #branding:has(>a>img) #access .menu{padding:0 0 8px}.lr3-reader #branding:has(>a>img) #access a,.lr3-reader #branding:has(>a>img) #access .lr-submenu-toggle{padding:13px 12px}.lr3-reader .hentry{padding:22px 18px}.lr3-reader .widget{padding:20px}.lr3-reader #branding #searchsubmit:focus-visible{position:static;clip:auto;width:auto;height:auto}}
@media print{.lr3-reader #page{max-width:none;margin:0}.lr3-reader #branding:has(>a>img){display:block}.lr3-reader #branding:has(>a>img) .only-search,.lr3-reader #branding:has(>a>img) #access{display:none!important}}

/* Override the parent theme's higher-specificity mobile content margins. */
.lr3-reader #main #primary{float:none;width:auto;margin:0;padding:0}
.lr3-reader #main #content{width:auto;max-width:none;margin:0;padding:0}
.lr3-reader #main #secondary{background:transparent;box-shadow:none;border-radius:0}
