/* Changes scoped to the five redesigned pages and the author hero. */
.rt-article-page .rt-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0}
.rt-link-grid>a{display:grid;grid-template-columns:1fr 18px;gap:8px;padding:20px;border:1px solid #d7e1d5;border-radius:13px;text-decoration:none!important;background:#fff;transition:background .15s}
.rt-link-grid>a:hover{background:#edf4e8}.rt-link-grid strong{font-size:17px;line-height:1.45}.rt-link-grid span{grid-column:1;font-size:14px;line-height:1.65;color:#56705e}.rt-link-grid b{grid-column:2;grid-row:1;font-weight:500}
.rt-diagram{margin:32px 0;padding:24px;border-radius:18px;background:#eaf1e5;border:1px solid #d2dfcb}
.rt-diagram figcaption{font-size:18px;font-weight:650;color:#145d36;margin-bottom:18px}.rt-diagram ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none!important;margin:0!important;padding:0!important;counter-reset:route}
.rt-diagram li{counter-increment:route;background:#fff;padding:18px!important;border-radius:12px;margin:0!important}.rt-diagram li:before{content:counter(route,decimal-leading-zero);display:block;color:#638663;font-size:13px;margin-bottom:8px}.rt-diagram strong{font-size:17px}.np .rt-diagram p{font-size:14px;margin:8px 0 0}
.rt-article-page .np-toc{max-height:calc(100vh - 115px);overflow-y:auto}.rt-article-page .np-toc>a{font-size:13px;line-height:1.5;padding:9px 0}
.rt-article-page .gp-directory{margin-top:24px;background:#eef3e9;padding:18px;border-radius:14px}.rt-article-page .gp-directory summary{font-size:16px}.rt-article-page .gp-directory h3{font-size:18px}.rt-article-page .gp-directory ul{columns:2;column-gap:28px}.rt-article-page .gp-directory li{break-inside:avoid;font-size:14px}
.rt-article-page .gp-directory a{overflow-wrap:anywhere}
.rt-article-page .zvb-case{margin:22px 0;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #dce4d6}.zvb-video-panel{background:#eaf0e5;padding:16px}.zvb-video-source-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.zvb-video-source-label,.zvb-video-underbar{font-size:12px}.zvb-video-source-tabs{display:flex;gap:8px;flex-wrap:wrap}.zvb-video-source-tabs button{font:600 13px Montserrat,sans-serif;border:1px solid #bacdb8;border-radius:20px;background:#fff;color:#145735;padding:9px 14px;cursor:pointer}.zvb-video-source-tabs button.is-active{background:#156039;color:#fff}.zvb-video-frame{aspect-ratio:16/9;margin:14px 0;background:#142b20;border-radius:10px;overflow:hidden}.zvb-video-frame iframe{width:100%;height:100%;border:0}.zvb-video-underbar{display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between}.zvb-case-body{padding:24px}.np .zvb-case-body p{font-size:15px}.np .zvb-case-body h3{font-size:20px;margin-top:0}
.founder-page .founder-hero{background:linear-gradient(90deg,rgba(10,43,27,.96) 0%,rgba(10,43,27,.84) 46%,rgba(10,43,27,.42) 100%),url('/assets/existing-pages-20260916-v1/img/existing-pages-clean/stili-landshaftnogo-dizayna.webp') center/cover}
.founder-page .founder-portrait{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.8);box-shadow:0 12px 48px #173c231c}
.faq-main{background:#f8f8f1}.faq-main .faq-hero,.faq-main .faq-section{width:min(1200px,calc(100% - 76px));margin-left:auto;margin-right:auto;box-sizing:border-box}.faq-main .faq-hero{background:transparent;padding:52px 0 42px;border-bottom:1px solid #d4e0cd}.faq-main .faq-section{padding-top:38px}.faq-main .faq-hero h1{font-size:clamp(32px,4vw,54px);font-weight:700;line-height:1.12;letter-spacing:-.03em}.faq-main .faq-lead{font-size:17px;max-width:780px;line-height:1.8}.faq-main h2{font-weight:650;text-transform:none;letter-spacing:-.02em}.faq-main .faq-articles-card{background:#eaf1e4;border:1px solid #d5e1ce;box-shadow:none;border-radius:16px}.faq-main .faq-articles-card h2{font-size:21px;line-height:1.4}.faq-main .faq-articles-card p{font-size:15px;line-height:1.7}.faq-main .btn{font-weight:650;text-transform:none;letter-spacing:0}.faq-main .faq-breadcrumbs{font-weight:500;text-transform:none;letter-spacing:0}
.faq-main .faq-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:58px;align-items:start}.faq-main .faq-nav{display:flex;flex-direction:column;position:sticky;top:100px;background:#edf3e7;border:1px solid #d9e4d2;border-radius:16px;padding:22px;gap:0;overflow:visible}.faq-main .faq-nav strong{margin-bottom:12px}.faq-main .faq-nav a{display:block;white-space:normal;border:0;border-radius:0;background:none;padding:11px 0;font-size:13px;line-height:1.6;border-bottom:1px solid #d5e1ce;text-decoration:none}.faq-main .faq-group{scroll-margin-top:110px;margin:0 0 44px}.faq-main .faq-group h2{font-size:27px;line-height:1.3;margin:0 0 20px;color:#125d35}.faq-main .faq-list{display:grid;gap:12px}.faq-main .faq-item{background:white;border:1px solid #dce4d5;border-radius:12px;overflow:hidden}.faq-main .faq-item summary{font-size:17px;font-weight:600;line-height:1.55;padding:21px 50px 21px 22px;cursor:pointer}.faq-main .faq-answer{padding:0 22px 20px}.faq-main .faq-answer p{font-size:16px;line-height:1.85;margin:0}
@media(max-width:760px){.rt-article-page .rt-link-grid,.rt-diagram ol{grid-template-columns:1fr}.rt-article-page .np-toc{max-height:none;overflow:visible}.rt-diagram{padding:18px;margin:24px 0}.rt-article-page .gp-directory ul{columns:1}.faq-main .faq-layout{grid-template-columns:1fr;gap:30px}.faq-main .faq-nav{position:static;width:100%;box-sizing:border-box}.faq-main .faq-group h2{font-size:24px}.faq-main .faq-item summary{font-size:16px;padding:18px 44px 18px 18px}.faq-main .faq-answer{padding:0 18px 20px}.faq-main .faq-hero{padding:32px 0}.founder-page .founder-hero{background:linear-gradient(rgba(10,43,27,.88),rgba(10,43,27,.76)),url('/assets/existing-pages-20260916-v1/img/existing-pages-clean/stili-landshaftnogo-dizayna.webp') center/cover}}
@media(max-width:760px){.faq-main .faq-hero,.faq-main .faq-section{width:calc(100% - 36px)}.faq-main .faq-section{padding-top:26px}.faq-main .faq-lead{font-size:16px}.faq-main .faq-hero{gap:22px}.faq-main .faq-articles-card{padding:20px}}
.founder-page .founder-hero .founder-breadcrumbs{position:relative;inset:auto;width:auto;margin:0 0 26px;transform:none}.founder-page .founder-hero .founder-portrait{background:transparent;border:0;box-shadow:none;height:auto;min-height:0;max-width:420px;align-self:center}.founder-page .founder-hero .founder-portrait img{position:relative;inset:auto;display:block;transform:none;width:100%;height:auto;max-height:none;margin:0}.founder-page .founder-hero .founder-hero-grid{align-items:center}
.faq-main .faq-nav a{font-weight:500;text-transform:none;letter-spacing:0}
/* Region directory: every destination remains a separate, readable link. */
.np.rt-article-page .gp-directory{padding:24px;border:1px solid #d6e2d0}
.np.rt-article-page .gp-directory>summary{position:relative;display:block;padding:0 34px 0 0;list-style:none;font-size:18px;line-height:1.55;cursor:pointer}
.np.rt-article-page .gp-directory>summary::-webkit-details-marker{display:none}
.np.rt-article-page .gp-directory>summary::marker{content:''}
.np.rt-article-page .gp-directory>summary::after{content:'+';position:absolute;right:0;top:0;color:#40704c;font-size:24px;font-weight:400}
.np.rt-article-page .gp-directory[open]>summary::after{content:'−'}
.np.rt-article-page .gp-directory-grid{display:grid;gap:26px;margin-top:26px}
.np.rt-article-page .gp-directory-grid h3{margin:0 0 12px;font-size:17px;line-height:1.5}
.np.rt-article-page .gp-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
.np.rt-article-page .gp-link-list--cities{grid-template-columns:repeat(3,minmax(0,1fr))}
.np.rt-article-page .gp-link-list>a{display:flex;align-items:center;min-height:44px;box-sizing:border-box;padding:9px 12px;background:#fff;border:1px solid #dfe7da;border-radius:8px;font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:normal;word-break:normal}
.np.rt-article-page .gp-link-list>a:hover{border-color:#75956e;background:#f8fbf4;text-decoration:underline}
.np.rt-article-page .gp-link-list>a:focus-visible{outline:2px solid #256941;outline-offset:2px}
@media(max-width:600px){.np.rt-article-page .gp-directory{padding:18px}.np.rt-article-page .gp-directory>summary{font-size:16px}.np.rt-article-page .gp-link-list,.np.rt-article-page .gp-link-list--cities{grid-template-columns:1fr}.np.rt-article-page .gp-directory-grid{gap:22px;margin-top:22px}}
