@CHARSET "UTF-8";
.dr-blog{padding-top:clamp(112px,16vw,150px);padding-bottom:clamp(64px,9vw,112px)} .dr-blog .wrap{position:relative;z-index:2} .dr-blog-layout{
display:grid;
grid-template-columns:minmax(0,1fr) 340px;
gap:clamp(32px,4.4vw,60px);
align-items:start;
}
.dr-blog-layout.no-aside{grid-template-columns:minmax(0,1fr)}
.dr-blog-main{min-width:0} .blog-hero{position:relative;padding:clamp(20px,4vw,40px) 0 clamp(36px,5vw,56px);overflow:hidden}
.blog-hero::before{
content:"";position:absolute;top:-180px;right:-120px;width:460px;height:460px;border-radius:50%;
background:radial-gradient(circle,var(--accent-2,#E6C26A),transparent 65%);
opacity:.22;pointer-events:none;z-index:0;
}
.blog-hero .wrap{position:relative;z-index:1}
.blog-hero__head{max-width:780px}
.blog-hero h1{
font-family:var(--font-display,'Playfair Display',serif);
font-size:clamp(2.1rem,5vw,3.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.05;
margin:16px 0 16px;color:var(--ink,#181410);
}
.blog-hero h1 .accent{color:var(--accent,#C99A3A)}
.blog-hero__lead{
font-size:clamp(1.02rem,1.6vw,1.22rem);color:var(--ink-soft,#534B3D);
font-weight:400;line-height:1.55;max-width:640px;
}
.blog-hero__count{
display:inline-flex;align-items:center;gap:8px;margin-top:18px;
font-size:.82rem;color:var(--muted,#94897A);font-weight:600;letter-spacing:.04em;
}
.blog-hero__count strong{
font-family:var(--font-display,'Playfair Display',serif);
color:var(--accent-deep,#8A6414);font-weight:700;font-size:1rem;
} .dr-crumbs{
display:flex;flex-wrap:wrap;align-items:center;gap:8px;
font-size:.85rem;color:var(--muted,#94897A);margin-bottom:22px;position:relative;z-index:2;
}
.dr-crumbs a{color:var(--ink-soft,#534B3D);transition:color .3s var(--ease,ease)}
.dr-crumbs a:hover{color:var(--accent-deep,#8A6414)}
.dr-crumbs .sep{display:inline-flex;color:var(--line,rgba(24,20,16,.3));opacity:.7}
.dr-crumbs .sep svg{width:13px;height:13px}
.dr-crumbs .current{color:var(--ink,#181410);font-weight:600} .post-grid{
display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
gap:clamp(20px,2.6vw,30px);
}
.dr-blog-layout .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.post-card{
display:flex;flex-direction:column;
background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-lg,26px);overflow:hidden;
box-shadow:var(--shadow-1,0 10px 24px -14px rgba(22,20,15,.16));
transition:transform .6s var(--ease,ease),box-shadow .5s var(--ease,ease),border-color .5s;
}
.post-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-2,0 30px 70px -30px rgba(22,20,15,.22));border-color:rgba(201,154,58,.28)}
.post-card__thumb{display:block;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--paper-3,#EFE7D5)}
.post-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease,ease)}
.post-card:hover .post-card__thumb img{transform:scale(1.05)}
.post-card__thumb--placeholder{display:grid;place-items:center;color:var(--accent-deep,#8A6414);opacity:.45}
.post-card__thumb--placeholder svg{width:48px;height:48px}
.post-card__body{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);flex:1}
.post-card__cat{
display:inline-flex;align-self:flex-start;align-items:center;gap:7px;
font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
color:var(--accent-deep,#8A6414);background:rgba(201,154,58,.10);
padding:5px 12px;border-radius:var(--r-pill,999px);
}
.post-card__cat:hover{background:rgba(201,154,58,.18)}
.post-card__title{
font-family:var(--font-display,'Playfair Display',serif);
font-size:clamp(1.18rem,1.9vw,1.5rem);font-weight:700;line-height:1.16;letter-spacing:-.015em;
margin:0;color:var(--ink,#181410);
}
.post-card__title a{color:inherit;background-image:linear-gradient(var(--accent,#C99A3A),var(--accent,#C99A3A));background-size:0 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s var(--ease,ease)}
.post-card__title a:hover{background-size:100% 1.5px}
.post-card__excerpt{color:var(--ink-soft,#534B3D);font-size:.95rem;line-height:1.6;margin:0}
.post-card__meta{
display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:auto;
font-size:.8rem;color:var(--muted,#94897A);
}
.post-card__meta .dot-sep{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}
.post-card__more{
display:inline-flex;align-items:center;gap:9px;align-self:flex-start;margin-top:4px;
font-weight:600;font-size:.92rem;color:var(--ink,#181410);
}
.post-card__more .ic{
width:30px;height:30px;border-radius:50%;background:var(--ink,#181410);color:var(--paper-2,#FCF8EF);
display:grid;place-items:center;transition:transform .5s var(--ease,ease);
}
.post-card__more .ic svg{width:14px;height:14px}
.post-card:hover .post-card__more .ic{transform:translate(3px,0)} .post-card--mini{flex-direction:row;align-items:stretch;border-radius:var(--r-md,18px)}
.post-card--mini .post-card__thumb{flex:0 0 96px;aspect-ratio:1/1}
.post-card--mini .post-card__body{padding:14px 16px;gap:7px}
.post-card--mini .post-card__title{font-size:1rem;line-height:1.22} .dr-pagination{margin-top:clamp(40px,6vw,64px)} .dr-pagination ul.page-numbers,
.dr-pagination .nav-links{
list-style:none;margin:0;padding:0;
display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;
}
.dr-pagination li{margin:0;padding:0;display:flex;list-style:none}
.dr-pagination li::before{content:none!important;display:none!important}
.dr-pagination li .page-numbers,
.dr-pagination .nav-links a.page-numbers,
.dr-pagination .nav-links span.page-numbers{
display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 14px;
border-radius:var(--r-pill,999px);font-weight:600;font-size:.98rem;line-height:1;
color:var(--ink,#181410);background:var(--paper-2,#FCF8EF);
border:1px solid var(--line,rgba(24,20,16,.10));
transition:transform .4s var(--ease,ease),box-shadow .4s,background .3s,color .3s,border-color .3s;
}
.dr-pagination a.page-numbers:hover{transform:translateY(-2px);box-shadow:var(--shadow-1,0 10px 24px -14px rgba(22,20,15,.16));border-color:rgba(201,154,58,.4);color:var(--accent-deep,#8A6414)}
.dr-pagination .page-numbers.current{
background:linear-gradient(135deg,var(--accent,#C99A3A),var(--accent-2,#E6C26A));
color:var(--ink,#181410);border-color:transparent;box-shadow:var(--shadow-accent,0 18px 48px -16px rgba(201,154,58,.45))}
.dr-pagination .page-numbers.dots{background:transparent!important;border-color:transparent!important;min-width:auto;padding:0 6px;box-shadow:none}
.dr-pagination .page-numbers.prev,
.dr-pagination .page-numbers.next{padding:0 22px;gap:8px}
.dr-pagination .page-numbers.prev svg,
.dr-pagination .page-numbers.next svg{width:18px;height:18px} .dr-post-nav{
display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:clamp(36px,5vw,52px) 0 0;
}
.dr-post-nav a{
display:flex;flex-direction:column;gap:6px;padding:18px 22px;
background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-md,18px);transition:transform .5s var(--ease,ease),box-shadow .4s,border-color .4s;
}
.dr-post-nav a:hover{transform:translateY(-3px);box-shadow:var(--shadow-1,0 10px 24px -14px rgba(22,20,15,.16));border-color:rgba(201,154,58,.3)}
.dr-post-nav .l{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#94897A);font-weight:600}
.dr-post-nav .t{font-family:var(--font-display,serif);font-weight:600;font-size:1.02rem;line-height:1.2;color:var(--ink,#181410)}
.dr-post-nav .next{text-align:right;align-items:flex-end} .dr-single__head{max-width:820px;margin:0 auto clamp(26px,3.6vw,40px)}
.dr-single__cat{margin-bottom:14px}
.dr-single h1{
font-family:var(--font-display,'Playfair Display',serif);
font-size:clamp(2rem,4.6vw,3.2rem);font-weight:700;line-height:1.08;letter-spacing:-.022em;
margin:0 0 18px;color:var(--ink,#181410);
}
.dr-single__meta{
display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;
font-size:.86rem;color:var(--muted,#94897A);
}
.dr-single__meta .m-item{display:inline-flex;align-items:center;gap:7px}
.dr-single__meta .m-item svg{width:15px;height:15px;color:var(--accent-deep,#8A6414)}
.dr-single__meta .author{font-weight:600;color:var(--ink-soft,#534B3D)}
.dr-single__meta .author-avatar{border-radius:50%;flex:none}
.dr-single__meta .author a{color:inherit}
.dr-single__meta .author a:hover{color:var(--accent-deep,#8A6414)}
.dr-single__cover{
margin:clamp(24px,3.4vw,38px) 0;border-radius:var(--r-xl,32px);overflow:hidden;
box-shadow:var(--shadow-2,0 30px 70px -30px rgba(22,20,15,.22));
background:var(--paper-3,#EFE7D5);max-width:1040px;margin-left:auto;margin-right:auto;
}
.dr-single__cover img{width:100%;height:auto;display:block} .dr-single .dr-single__head,
.dr-single .prose,
.dr-single .dr-share,
.dr-single .dr-author-box,
.dr-single .dr-comments,
.dr-single .dr-single__cover{
margin-left:0;
margin-right:auto;
} .prose{
max-width:720px;margin:0 auto;
color:#33302A;font-size:1.18rem;line-height:1.82;
font-family:var(--font-body,'Golos Text',sans-serif);
-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
font-variant-ligatures:common-ligatures;
}
.dr-blog-layout .prose{margin-left:0}
.prose>*{margin-bottom:1.5em}
.prose>*:last-child{margin-bottom:0}
.prose p{color:#33302A} .prose>p:first-of-type{
font-size:1.24rem;line-height:1.66;color:var(--ink,#181410);font-weight:400;margin-bottom:1.3em;
}
.prose>p:first-of-type::first-letter{
float:left;font-family:var(--font-display,'Playfair Display',serif);font-weight:700;
font-size:3.4em;line-height:.74;margin:.04em .14em 0 0;color:var(--accent-deep,#8A6414);
}
.prose h2,.prose h3,.prose h4{
font-family:var(--font-display,'Playfair Display',serif);
color:var(--ink,#181410);font-weight:700;line-height:1.18;letter-spacing:-.02em;
margin-top:2.1em;margin-bottom:.55em;scroll-margin-top:120px;
}
.prose h2{font-size:clamp(1.62rem,3vw,2.25rem)}
.prose h2::after{content:"";display:block;width:46px;height:3px;border-radius:2px;margin-top:.5rem;background:linear-gradient(90deg,var(--accent,#C99A3A),var(--accent-2,#E6C26A))}
.prose h3{font-size:clamp(1.32rem,2.4vw,1.65rem)}
.prose h4{font-size:1.22rem;font-family:var(--font-body,sans-serif);font-weight:800;letter-spacing:-.01em}
.prose a{
color:var(--accent-deep,#8A6414);font-weight:600;text-decoration:underline;
text-decoration-color:rgba(201,154,58,.4);text-underline-offset:3px;transition:text-decoration-color .3s,color .3s;
}
.prose a:hover{color:var(--accent,#C99A3A);text-decoration-color:var(--accent,#C99A3A)}
.prose strong{color:var(--ink,#181410);font-weight:700}
.prose ul,.prose ol{padding-left:1.4em}
.prose ul{list-style:none;padding-left:0}
.prose ul>li{position:relative;padding-left:1.7em;margin-bottom:.55em}
.prose ul>li::before{
content:"";position:absolute;left:.2em;top:.62em;width:8px;height:8px;border-radius:50%;
background:linear-gradient(135deg,var(--accent,#C99A3A),var(--accent-2,#E6C26A));
}
.prose ol{counter-reset:dr-li;list-style:none;padding-left:0}
.prose ol>li{position:relative;padding-left:2.1em;margin-bottom:.55em;counter-increment:dr-li}
.prose ol>li::before{
content:counter(dr-li);position:absolute;left:0;top:.05em;
width:1.5em;height:1.5em;display:grid;place-items:center;border-radius:50%;
font-family:var(--font-display,serif);font-weight:700;font-size:.8em;
color:var(--accent-deep,#8A6414);background:rgba(201,154,58,.12);
}
.prose li>ul,.prose li>ol{margin-top:.5em;margin-bottom:.5em}
.prose blockquote{
margin:1.6em 0;padding:22px 26px;border-left:4px solid var(--accent,#C99A3A);
background:var(--paper-2,#FCF8EF);border-radius:0 var(--r-md,18px) var(--r-md,18px) 0;
font-family:var(--font-display,'Playfair Display',serif);font-style:italic;
font-size:1.18rem;line-height:1.5;color:var(--ink,#181410);
}
.prose blockquote p{color:inherit}
.prose blockquote cite{display:block;margin-top:10px;font-style:normal;font-size:.85rem;font-family:var(--font-body,sans-serif);color:var(--muted,#94897A);font-weight:600}
.prose img,.prose figure img{border-radius:var(--r-md,18px);box-shadow:var(--shadow-1,0 10px 24px -14px rgba(22,20,15,.16))}
.prose figure{margin:1.6em 0}
.prose figcaption,.prose .wp-caption-text{text-align:center;font-size:.85rem;color:var(--muted,#94897A);margin-top:10px}
.prose .alignleft{float:left;margin:.3em 1.6em 1em 0;max-width:50%}
.prose .alignright{float:right;margin:.3em 0 1em 1.6em;max-width:50%}
.prose .aligncenter{margin-left:auto;margin-right:auto}
.prose hr{border:none;height:6px;width:60px;margin:2.4em auto;position:relative}
.prose hr::before,.prose hr::after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent,#C99A3A)}
.prose hr::before{top:0}.prose hr::after{bottom:0}
.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--paper-3,#EFE7D5);padding:.15em .45em;border-radius:6px;color:var(--teal-deep,#6E3F1E)}
.prose pre{background:var(--dark,#181410);color:#F0E6D2;padding:20px 22px;border-radius:var(--r-md,18px);overflow:auto;font-size:.9rem;line-height:1.6}
.prose pre code{background:none;color:inherit;padding:0}
.prose table{width:100%;border-collapse:collapse;font-size:.95rem}
.prose th,.prose td{padding:12px 16px;border-bottom:1px solid var(--line,rgba(24,20,16,.10));text-align:left}
.prose th{font-weight:700;color:var(--ink,#181410);background:var(--paper-2,#FCF8EF)}
.prose .wp-block-table,.prose figure.wp-block-table{overflow-x:auto}
.prose iframe,.prose .wp-block-embed iframe,.prose video{max-width:100%;border-radius:var(--r-md,18px)} .dr-share{
max-width:760px;margin:clamp(32px,4vw,46px) auto 0;
display:flex;flex-wrap:wrap;align-items:center;gap:12px;
padding-top:26px;border-top:1px solid var(--line,rgba(24,20,16,.10));
}
.dr-blog-layout .dr-share{margin-left:0}
.dr-share__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted,#94897A);font-weight:600;margin-right:4px}
.dr-share a,.dr-share button{
display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;
background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));
color:var(--ink-soft,#534B3D);transition:transform .4s var(--ease,ease),background .3s,color .3s,box-shadow .4s,border-color .3s;
}
.dr-share a:hover,.dr-share button:hover{transform:translateY(-3px);background:var(--accent,#C99A3A);color:#fff;border-color:transparent;box-shadow:var(--shadow-accent,0 18px 48px -16px rgba(201,154,58,.45))}
.dr-share svg{width:19px;height:19px}
.dr-share .copied{position:relative}
.dr-share .copied::after{
content:attr(data-copied);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);
white-space:nowrap;font-size:.72rem;font-weight:600;background:var(--ink,#181410);color:var(--paper-2,#FCF8EF);
padding:5px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .3s;
}
.dr-share .copied.is-on::after{opacity:1} .dr-reading-progress{
position:fixed;top:0;left:0;height:3px;width:0;z-index:80;
background:linear-gradient(90deg,var(--accent-deep,#8A6414),var(--accent,#C99A3A),var(--accent-2,#E6C26A));
transition:width .12s linear;will-change:width;
}
@media(prefers-reduced-motion:reduce){.dr-reading-progress{transition:none}} .dr-related{margin-top:clamp(48px,6vw,72px)}
.dr-related__head{margin-bottom:clamp(24px,3vw,36px);text-align:center}
.dr-related__head .h2{font-family:var(--font-display,serif);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em}
.dr-related .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.dr-cta{
margin-top:clamp(48px,6vw,80px);position:relative;overflow:hidden;
background:radial-gradient(120% 140% at 80% 0%,var(--dark-2,#241D14),var(--dark,#181410));
color:var(--paper-2,#FCF8EF);border-radius:var(--r-xl,32px);
padding:clamp(36px,6vw,64px) clamp(28px,5vw,60px);text-align:center;
}
.dr-cta::before{
content:"";position:absolute;top:-120px;left:-80px;width:360px;height:360px;border-radius:50%;
background:radial-gradient(circle,var(--accent,#C99A3A),transparent 60%);opacity:.18;pointer-events:none;
}
.dr-cta .eyebrow{margin-bottom:18px}
.dr-cta h2{font-family:var(--font-display,serif);font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin-bottom:14px;position:relative}
.dr-cta h2 .accent{color:var(--accent-2,#E6C26A)}
.dr-cta p{color:rgba(255,255,255,.66);max-width:520px;margin:0 auto 28px;position:relative}
.dr-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;position:relative} .dr-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px)}
.dr-widget{
background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-lg,26px);padding:clamp(20px,2.4vw,26px);box-shadow:var(--shadow-1,0 10px 24px -14px rgba(22,20,15,.16));
}
.dr-widget__title,.dr-widget .widget-title,.dr-widget h2,.dr-widget h3{
font-family:var(--font-body,sans-serif);font-weight:800;font-size:1.05rem;letter-spacing:-.01em;
color:var(--ink,#181410);margin:0 0 16px;display:flex;align-items:center;gap:9px;
}
.dr-widget__title::before,.dr-widget .widget-title::before{
content:"";width:18px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--accent,#C99A3A),var(--accent-2,#E6C26A));flex:none;
}
.dr-widget ul{display:flex;flex-direction:column;gap:2px}
.dr-widget li{margin:0}
.dr-widget li a{
display:flex;align-items:center;justify-content:space-between;gap:10px;
padding:9px 12px;border-radius:var(--r-sm,12px);font-size:.94rem;color:var(--ink-soft,#534B3D);
transition:background .3s,color .3s,padding .3s;
}
.dr-widget li a:hover{background:var(--paper-3,#EFE7D5);color:var(--ink,#181410);padding-left:16px}
.dr-widget li .count{font-size:.78rem;color:var(--muted,#94897A);background:rgba(201,154,58,.10);border-radius:var(--r-pill,999px);padding:2px 9px;font-weight:600} .dr-widget .tagcloud{display:flex;flex-wrap:wrap;gap:8px}
.dr-widget .tagcloud a{
font-size:.82rem!important;color:var(--ink-soft,#534B3D);background:var(--paper-3,#EFE7D5);
padding:6px 13px;border-radius:var(--r-pill,999px);transition:background .3s,color .3s,transform .3s;
}
.dr-widget .tagcloud a:hover{background:var(--accent,#C99A3A);color:#fff;transform:translateY(-2px)} .dr-widget-cta{
background:radial-gradient(120% 130% at 70% 0%,var(--dark-2,#241D14),var(--dark,#181410));
color:var(--paper-2,#FCF8EF);position:relative;overflow:hidden;
}
.dr-widget-cta::before{content:"";position:absolute;top:-90px;right:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--accent,#C99A3A),transparent 62%);opacity:.2;pointer-events:none}
.dr-widget-cta .dr-cta-w__eyebrow{
display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
color:#F0D89A;background:rgba(230,194,106,.12);border:1px solid rgba(230,194,106,.25);
padding:6px 13px;border-radius:var(--r-pill,999px);margin-bottom:14px;position:relative;
}
.dr-widget-cta h3{font-family:var(--font-display,serif);color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:10px;position:relative}
.dr-widget-cta p{color:rgba(255,255,255,.64);font-size:.9rem;line-height:1.55;margin-bottom:18px;position:relative}
.dr-widget-cta .dr-cta-w__phone{
display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display,serif);
font-weight:600;font-size:1.2rem;color:#fff;margin-bottom:16px;position:relative;
}
.dr-widget-cta .dr-cta-w__phone svg{width:18px;height:18px;color:var(--accent-2,#E6C26A)}
.dr-widget-cta .btn{width:100%;justify-content:center;position:relative} .dr-searchform{position:relative;display:flex;gap:10px}
.dr-searchform .dr-search-field{position:relative;flex:1;min-width:0}
.dr-searchform input[type=search]{
width:100%;background:var(--paper,#F8F3E8);border:1.5px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-md,18px);padding:14px 16px 14px 44px;color:var(--ink,#181410);font-size:.98rem;
transition:border-color .3s,box-shadow .3s;
}
.dr-searchform input[type=search]:focus{outline:none;border-color:var(--accent,#C99A3A);box-shadow:0 0 0 4px rgba(201,154,58,.1)}
.dr-searchform .dr-search-ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--muted,#94897A);pointer-events:none}
.dr-searchform .dr-search-ic svg{width:18px;height:18px}
.dr-searchform .dr-search-submit{
flex:none;display:inline-grid;place-items:center;width:50px;height:50px;border-radius:var(--r-md,18px);
background:linear-gradient(135deg,var(--accent,#C99A3A),var(--accent-2,#E6C26A));color:var(--ink,#181410);
box-shadow:var(--shadow-accent,0 18px 48px -16px rgba(201,154,58,.45));transition:transform .4s var(--ease,ease)}
.dr-searchform .dr-search-submit:hover{transform:translateY(-2px)}
.dr-searchform .dr-search-submit svg{width:18px;height:18px} .dr-widget .dr-searchform input[type=search]{background:var(--paper,#F8F3E8)} .dr-empty{
text-align:center;max-width:560px;margin:0 auto;padding:clamp(40px,6vw,72px) 0;
}
.dr-empty__ic{width:88px;height:88px;margin:0 auto 22px;border-radius:24px;display:grid;place-items:center;background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));color:var(--accent-deep,#8A6414)}
.dr-empty__ic svg{width:40px;height:40px}
.dr-empty h2,.dr-empty h1{font-family:var(--font-display,serif);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;margin-bottom:12px;color:var(--ink,#181410)}
.dr-empty p{color:var(--ink-soft,#534B3D);margin-bottom:26px}
.dr-empty .dr-searchform{max-width:420px;margin:0 auto} .dr-404{text-align:center;max-width:680px;margin:0 auto;padding:clamp(20px,4vw,40px) 0 clamp(40px,6vw,60px);position:relative}
.dr-404__code{
font-family:var(--font-display,'Playfair Display',serif);font-weight:900;
font-size:clamp(6rem,22vw,15rem);line-height:.9;letter-spacing:-.04em;
background:linear-gradient(135deg,var(--accent-deep,#8A6414),var(--accent,#C99A3A),var(--accent-2,#E6C26A));
-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent,#C99A3A);
}
.dr-404 h1{font-family:var(--font-display,serif);font-size:clamp(1.5rem,3.6vw,2.4rem);font-weight:700;margin:6px 0 14px;color:var(--ink,#181410)}
.dr-404 p{color:var(--ink-soft,#534B3D);max-width:480px;margin:0 auto 28px}
.dr-404__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:32px}
.dr-404 .dr-searchform{max-width:440px;margin:0 auto} .dr-comments{max-width:760px;margin:clamp(44px,6vw,68px) auto 0;padding-top:clamp(32px,4vw,46px);border-top:1px solid var(--line,rgba(24,20,16,.10))}
.dr-blog-layout .dr-comments{margin-left:0}
.dr-comments__title{font-family:var(--font-display,serif);font-size:clamp(1.4rem,2.8vw,2rem);font-weight:700;margin-bottom:28px;color:var(--ink,#181410)}
.dr-comments .comment-list{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}
.dr-comments .comment-list ol.children{list-style:none;margin:24px 0 0 clamp(16px,4vw,40px);display:flex;flex-direction:column;gap:24px;padding-left:clamp(12px,2vw,20px);border-left:2px solid var(--line,rgba(24,20,16,.10))}
.dr-comments .comment-body{
background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-lg,26px);padding:clamp(18px,2.4vw,26px);
}
.dr-comments .comment-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.dr-comments .comment-author .avatar{border-radius:50%;flex:none}
.dr-comments .comment-author .fn{font-weight:700;font-style:normal;color:var(--ink,#181410);font-size:1rem}
.dr-comments .comment-metadata{font-size:.78rem;color:var(--muted,#94897A)}
.dr-comments .comment-metadata a{color:inherit}
.dr-comments .comment-content{color:var(--ink-soft,#534B3D);font-size:.96rem;line-height:1.7}
.dr-comments .comment-content p{margin-bottom:.8em}
.dr-comments .reply{margin-top:10px}
.dr-comments .comment-reply-link{
display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--accent-deep,#8A6414);
}
.dr-comments .comment-reply-link:hover{color:var(--accent,#C99A3A)}
.dr-comments .bypostauthor>.comment-body{border-color:rgba(201,154,58,.35)}
.dr-comments .comment-awaiting-moderation{display:block;font-size:.8rem;color:var(--teal-deep,#6E3F1E);margin-top:8px} .dr-comment-form{
background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-xl,32px);padding:clamp(24px,3.4vw,40px);box-shadow:var(--shadow-1,0 10px 24px -14px rgba(22,20,15,.16));
}
.dr-comment-form .comment-reply-title{font-family:var(--font-body,sans-serif);font-weight:800;font-size:1.4rem;letter-spacing:-.02em;margin-bottom:6px;color:var(--ink,#181410)}
.dr-comment-form .comment-notes,.dr-comment-form .logged-in-as{color:var(--muted,#94897A);font-size:.88rem;margin-bottom:20px}
.dr-comment-form .comment-form-author,
.dr-comment-form .comment-form-email,
.dr-comment-form .comment-form-url,
.dr-comment-form .comment-form-comment{position:relative;margin-bottom:16px}
.dr-comment-form label{display:block;font-size:.8rem;font-weight:600;color:var(--ink-soft,#534B3D);margin-bottom:7px}
.dr-comment-form input[type=text],
.dr-comment-form input[type=email],
.dr-comment-form input[type=url],
.dr-comment-form textarea{
width:100%;background:var(--paper,#F8F3E8);border:1.5px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-md,18px);padding:13px 16px;color:var(--ink,#181410);font-size:1rem;
transition:border-color .3s,box-shadow .3s;
}
.dr-comment-form textarea{min-height:120px;resize:vertical}
.dr-comment-form input:focus,.dr-comment-form textarea:focus{outline:none;border-color:var(--accent,#C99A3A);box-shadow:0 0 0 4px rgba(201,154,58,.1)}
.dr-comment-form .form-submit{margin-top:6px}
.dr-comment-form .submit{
display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:var(--r-pill,999px);
font-weight:600;font-size:.98rem;color:var(--ink,#181410);
background:linear-gradient(135deg,var(--accent,#C99A3A),var(--accent-2,#E6C26A));
box-shadow:var(--shadow-accent,0 18px 48px -16px rgba(201,154,58,.45));
transition:transform .4s var(--ease,ease),box-shadow .4s;
}
.dr-comment-form .submit:hover{transform:translateY(-2px);box-shadow:0 24px 60px -16px rgba(201,154,58,.6)}
.dr-comment-pagination{margin:30px 0}
.dr-comments-closed{color:var(--muted,#94897A);font-size:.9rem;text-align:center;margin-top:24px} .dr-author-box{
max-width:760px;margin:clamp(32px,4vw,46px) auto 0;
display:flex;gap:20px;align-items:flex-start;
background:var(--paper-2,#FCF8EF);border:1px solid var(--line,rgba(24,20,16,.10));
border-radius:var(--r-lg,26px);padding:clamp(20px,2.6vw,30px);
}
.dr-blog-layout .dr-author-box{margin-left:0}
.dr-author-box .avatar{border-radius:50%;flex:none}
.dr-author-box__name{font-family:var(--font-display,serif);font-size:1.2rem;font-weight:700;color:var(--ink,#181410);margin-bottom:6px}
.dr-author-box__bio{color:var(--ink-soft,#534B3D);font-size:.94rem;line-height:1.6} .dr-author-hero{display:flex;align-items:center;gap:22px}
.dr-author-hero .avatar{border-radius:50%;flex:none;box-shadow:var(--shadow-1,0 10px 24px -14px rgba(22,20,15,.16))} @media(max-width:1024px){
.dr-blog-layout{grid-template-columns:minmax(0,1fr)}
.dr-sidebar{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.dr-sidebar .dr-widget-cta{grid-column:1/-1}
.dr-related .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
.post-grid,.dr-blog-layout .post-grid{grid-template-columns:1fr}
.dr-related .post-grid{grid-template-columns:1fr}
.dr-post-nav{grid-template-columns:1fr}
.dr-post-nav .next{text-align:left;align-items:flex-start}
}
@media(max-width:560px){
.dr-sidebar{grid-template-columns:1fr}
.post-card--mini{flex-direction:row}
.dr-share{gap:9px}
.dr-share a,.dr-share button{width:42px;height:42px}
.dr-comments .comment-list ol.children{margin-left:10px;padding-left:10px}
.dr-author-hero{flex-direction:column;align-items:flex-start;gap:14px}
}

@font-face {
font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.eot); src: local('Material Icons'),
local('MaterialIcons-Regular'),
url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.woff2) format('woff2'),
url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.woff) format('woff'),
url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/material/MaterialIcons-Regular.ttf) format('truetype');
}
.material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px; display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';
}
.wplp_outside {
text-align: left;
overflow: hidden;
}
.wplp_container {
text-align: center;
display: block;
overflow: hidden;
position: relative;
height: 250px; ;
}
.wplp_container ul {
display: block;
list-style: none;
margin: 0;
padding: 0;
position: absolute;
overflow: hidden;
}
.wplp_container.default ul {
margin: 0 !important;
padding: 0 !important;
}
.wplp_container ul {
margin-left: 2px;
}
.entry-content .wplp_container li,.wplp_container li {
display: inline-block;
float: left;
margin: 0;
text-align: left;
vertical-align: top; ;
}
.wplp_container table,
.wplp_container table tr,
.wplp_container table tr td {
border: none !important;
vertical-align: top !important;
margin: 0 !important;
padding: 0 !important;
}
.wplp_container a,
.wplp_container a:focus,
.wplp_container a:active,
.wplp_container a:hover {
text-decoration: none !important;
color: inherit !important;
}
.wpcu_block_title {
text-align: left;
font-weight: bold;
font-size: 1.5em;
line-height: 2.2em;
color: #666;
}
.wplp_container.default .author {
font-size: 0.9em;
line-height: 1.23;
display: block;
}
.wplp_container.default .title {
font-size: 0.9em;
line-height: 1.23;
display: block;
}
.wplp_container .title {
color: #333;
font-weight: bold;
font-size: 1.1em;
text-align: left;
line-height: 1.35;
max-width: 80%;
overflow: hidden;
}
.wplp_container .title span {
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
.wplp_container .thumbnail {
display: block;
overflow: hidden;
border: none;
padding: 0;
}
.wplp_container.default .text,
.wplp_container.default .date,
.wplp_container.default .category
{
font-size: 0.8em;
line-height: 1.4;
padding-bottom: 3px;
}
.wplp_container .text,
.wplp_container .date {
overflow: hidden;
display: block;
text-align: left;
line-height: 1.23;
font-size: 1.1em;
font-weight: normal;
text-overflow: ellipsis;
}
.wplp_container .date {
color: #666;
}
.wplp_container .text span {
overflow: hidden;
text-overflow: ellipsis;
max-width: 100%;
}
.wplp_container .read-more {
display: block;
color: #888;
font-size: 0.9em;
text-align: right;
padding-right: 5px;
}
span.img_cropper {
overflow: hidden;
display: block;
position: relative;
}
.wplp_container.default .clone span.img_cropper {
display: none;
}
span.img_cropper img {
vertical-align: middle !important;
display: block !important;
max-width: none !important;
}
span.line_limit {
overflow: hidden;
display: inline-block;
max-width: 100%;
}
.wplp_container a {
border: 0;
}
.wpcu-front-box { ;
}
.wpcu-front-box.left {
margin: 0;
padding: 0;
}
.wpcu-front-box.right {
margin: 0;
padding: 0;
}
.wpcu-front-box.left { ;
}
.wpcu-front-box.right {    ;
}
.wpcu-front-box.top,
.wpcu-front-box.bottom {
display: block;
clear: left;
}
.wpcu-custom-position{
float: left;
}
div.wplp_nav {
margin: 3px auto;
text-align: center;
letter-spacing: 10px;
}
.entry-content div.wplp_nav a,
div.wplp_nav a {
text-decoration: none !important;
}
div.wplp_nav .pagi_p.squarebullet { text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display: inline-block;
width: 10px;
height: 10px;
margin: 5px;
background: #ccc;
}
div.wplp_nav .pagi_p.squarebullet.active {
background: #999;
} .widget .wplp_outside img {
max-width: none !important;
}
.entry-content .wplp_outside img {
max-width: none !important;
} .wplp_container.default {
height: auto;
}
.wplp_container.default ul {
position: relative;
height: auto;
background: transparent;
}
.wplp_container.default li {
float: none;
}
.wplp_container.default li:before,
.wplp_container.default li:after {
content: none;
}  .flex-container a:active,
.wplp_container.default a:active,
.flex-container a:focus,
.wplp_container.default a:focus {
outline: none;
}
.wplp_container .defaultflexslide,
.wplp_container .flex-control-nav,
.wplp_container .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
position : relative;
}  @font-face {
font-family: 'flexslider-icon';
src:url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.eot);
src:url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),
url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.woff) format('woff'),
url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.ttf) format('truetype'),
url(//www.domreklam22.ru/wp-content/plugins/wp-latest-posts/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
font-weight: normal;
font-style: normal;
} .wplp_container.default {
margin: 0;
padding: 0;
}
.wplp_container.default .defaultflexslide > li {
display: none;
-webkit-backface-visibility: hidden;
} .wplp_container.default .defaultflexslide img {
width: 100%;
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
} .defaultflexslide:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .defaultflexslide {
display: block;
}
* html .defaultflexslide {
height: 1%;
}  .no-js .defaultflexslide > li:first-child {
display: block;
} .wplp_container.default {
zoom: 1;
position: relative;
}
.flex-viewport {
max-height: 3500px; -webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.wplp_container.default .defaultflexslide {
zoom: 1;
}
.carousel li {
margin-right: 5px;
} html[dir="rtl"] .flex-viewport {
direction: ltr;
}
html[dir="rtl"] .wplp_container .title {
text-align: right ;
max-width: 100%;
}
html[dir="rtl"] .wplp_container .text,html[dir="rtl"] .wplp_container .date {
text-align: right ;
}
html[dir="rtl"] .wplp_container.default .category{
display: block;
text-align: right;
} .wplp_container .flex-direction-nav {
height: 0 !important;
position: static !important;
}
.wplp_container .flex-direction-nav a {
border: 0;
line-height: 1;
text-decoration: none;
display: block;
width: 40px;
height: 40px;
margin: -44px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 1;
cursor: pointer;
color: rgba(0,0,0,0.8);
text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
box-shadow: none;
}/*/*/.wplp_container .flex-direction-nav a:hover {
box-shadow: none !important;
}
.wplp_container .flex-direction-nav .flex-prev {
left: -50px;
text-indent : 0 !important;
background : none ! important
}
.wplp_container .flex-direction-nav .flex-next {
right: -50px;
text-align: right;
text-indent : 0 !important;
background : none ! important
}
.wplp_container .flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
}
.wplp_container .flex-direction-nav a:before {
font-family: "flexslider-icon";
font-size: 40px;
display: inline-block;
content: '\f001';
line-height: 1;
}
.wplp_container .flex-direction-nav a.flex-next:before {
content: '\f002';
}/**/.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.wplp_container.default:hover .flex-prev {
opacity: 0.7;
left: 10px;
}
.wplp_container.default:hover .flex-next {
opacity: 0.7;
right: 10px;
}
.wplp_container.default:hover .flex-next:hover,
.wplp_container.default:hover .flex-prev:hover {
opacity: 1;
color: rgba(0,0,0,0.2);
-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
} .wplp_container .flex-control-nav {
width: 100%;
margin-top: 10px;
text-align: center;
}
.wplp_container .flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
float: none;
}
.wplp_container .flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
margin: 0 3px;
background: #666;
background: rgba(0,0,0,0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.wplp_container .flex-control-paging li a:hover {
background: #333;
background: rgba(0,0,0,0.7);
}
.wplp_container .flex-control-paging li a.flex-active {
background: #000;
background: rgba(0,0,0,0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
@media screen and (max-width: 860px) {
.wplp_container .flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.wplp_container .flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}
@media (max-width: 767px) {
.flex-active-slide div ul li {
width: 100% !important;
}
.wpcu-custom-position{
width: 100% !important;
}
}
.wpcu-front-box .custom_fields{
line-height: 1.4 ;
font-size: 0.8em ;
padding-bottom:3px;
}
input#wplp_front_load_element.wplp_front_load_element {
line-height: 20px !important;
background-color: #777;
color: #fff; border: none;
border-radius: 2px;
padding: 3px 20px;
font-weight: bold;
transition: all ease 0.2s;
}
input#wplp_front_load_element.wplp_front_load_element:hover {
box-shadow: 1px 1px 12px #ccc;
}
.wpcu-front-box.left span.read-more{
text-align: left;
}