/*
Theme Name: RegenNews V2
Theme URI: https://regennews.com.br
Author: RegenNews
Description: Tema editorial próprio do RegenNews V2. Sem Elementor/MyListing.
Version: 0.5.0
Text Domain: regennews
*/
:root{--rn-ink:#092b37;--rn-ink-2:#123c48;--rn-green:#0b7a5a;--rn-green-dark:#075d45;--rn-green-soft:#e9f3ef;--rn-gold:#d8ad4c;--rn-paper:#fff;--rn-soft:#f5f7f5;--rn-line:#dbe3df;--rn-text:#26363d;--rn-muted:#6b797e;--rn-max:1240px;--rn-reading:720px;--rn-serif:Georgia,"Times New Roman",serif;--rn-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rn-paper);color:var(--rn-text);font-family:var(--rn-sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.rn-container{width:min(var(--rn-max),calc(100% - 44px));margin-inline:auto}.rn-skip{position:absolute;left:-9999px}.rn-skip:focus{left:16px;top:16px;background:#fff;padding:12px;z-index:999}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rn-utility{background:var(--rn-ink);color:#d8e5e2;font-size:12px}.rn-utility__inner{height:34px;display:flex;align-items:center;justify-content:space-between}.rn-utility nav{display:flex;gap:20px}.rn-utility a:hover{color:#fff}.rn-header{background:rgba(255,255,255,.985);position:sticky;top:0;z-index:50;box-shadow:0 1px 0 var(--rn-line)}.rn-header__top{height:88px;display:flex;align-items:center;justify-content:space-between}.rn-brand{display:flex;align-items:baseline;font-family:var(--rn-serif);font-weight:700;font-size:38px;letter-spacing:-1.5px;color:var(--rn-ink);position:relative}.rn-brand>span{color:var(--rn-green)}.rn-brand small{position:absolute;left:2px;top:50px;font:700 8px/1 var(--rn-sans);letter-spacing:1.8px;color:var(--rn-muted);white-space:nowrap}.rn-header__tools{display:flex;align-items:center;gap:11px}.rn-search-link{padding:10px 12px;display:flex;gap:7px;align-items:center;font-size:13px;color:var(--rn-ink)}.rn-language{padding:10px 9px;border-left:1px solid var(--rn-line);color:var(--rn-muted);font-size:13px}.rn-language strong{color:var(--rn-ink)}.rn-language span{padding:0 4px}.rn-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:.18s ease}.rn-button--outline{border-color:var(--rn-ink);color:var(--rn-ink)}.rn-button--outline:hover{background:var(--rn-ink);color:#fff}.rn-button--solid{background:var(--rn-green);color:#fff}.rn-button--solid:hover{background:var(--rn-green-dark)}.rn-button--light{color:#fff;border-color:#c8dbd6}.rn-button--gold{background:var(--rn-gold);color:var(--rn-ink)}.rn-menu-toggle{display:none;background:none;border:0;padding:8px}.rn-menu-toggle span{display:block;width:22px;height:2px;background:var(--rn-ink);margin:4px 0}.rn-navline{border-top:1px solid var(--rn-line)}.rn-navline__inner{min-height:48px;display:flex;align-items:center;justify-content:space-between}.rn-nav{display:flex;min-height:48px;align-items:center;gap:30px}.rn-nav a{font-size:13px;font-weight:700;color:#33464d}.rn-nav a:hover,.rn-nav .current-menu-item>a{color:var(--rn-green)}.rn-edition{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;color:var(--rn-muted)}.rn-edition>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--rn-green);margin-right:6px}
.rn-topic-strip{border-bottom:1px solid var(--rn-line);background:#fbfcfb}.rn-topic-strip__inner{min-height:48px;display:flex;align-items:center;gap:18px;overflow:hidden;white-space:nowrap}.rn-topic-strip__inner>span{font-size:10px;font-weight:850;letter-spacing:.14em;color:var(--rn-green);text-transform:uppercase}.rn-topic-strip a,.rn-topic-strip em{font:400 14px/1 var(--rn-serif);font-style:normal}.rn-topic-strip a:before,.rn-topic-strip em:before{content:"•";color:#b8c3bf;margin-right:18px}
.rn-lead{padding-top:38px;padding-bottom:52px;display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.72fr);gap:38px}.rn-leadrail{border-top:4px solid var(--rn-ink);align-self:start}.rn-card__media,.rn-research-feature__media,.rn-techlead__media{display:block;background:#e7ece9;overflow:hidden}.rn-card__media{aspect-ratio:16/10;margin-bottom:16px}.rn-card__media img,.rn-research-feature__media img,.rn-techlead__media img{width:100%;height:100%;object-fit:cover}.rn-card--lead .rn-card__media{aspect-ratio:16/8.8;margin-bottom:20px}.rn-eyebrow,.rn-section-kicker{font-size:10px;font-weight:850;letter-spacing:.13em;color:var(--rn-green);text-transform:uppercase}.rn-card h3{font:700 25px/1.14 var(--rn-serif);letter-spacing:-.45px;color:var(--rn-ink);margin:7px 0 9px}.rn-card h3 a:hover,.rn-card--lead h1 a:hover,.rn-railcard h2 a:hover{color:var(--rn-green)}.rn-card p{font:400 15px/1.55 var(--rn-serif);color:#53636a;margin:0 0 13px}.rn-card--lead h1{max-width:930px;font:700 clamp(38px,4vw,61px)/1.02 var(--rn-serif);letter-spacing:-1.7px;color:var(--rn-ink);margin:9px 0 14px}.rn-card--lead p{max-width:860px;font:400 18px/1.55 var(--rn-serif);color:#46585f}.rn-meta{font-size:12px;color:var(--rn-muted)}.rn-meta span{padding:0 4px;color:#c0c9c5}.rn-railcard{padding:19px 0 22px;border-bottom:1px solid var(--rn-line)}.rn-railcard h2{font:700 22px/1.18 var(--rn-serif);letter-spacing:-.3px;color:var(--rn-ink);margin:7px 0 11px}
.rn-section{padding:64px 0}.rn-section--soft{background:var(--rn-soft)}.rn-section--ink{background:var(--rn-ink);color:#fff}.rn-sectionhead{display:flex;align-items:end;justify-content:space-between;border-top:4px solid var(--rn-ink);padding-top:15px;margin-bottom:26px}.rn-sectionhead h2,.rn-research-intro h2,.rn-find-grid h2,.rn-newsletter h2{font:700 38px/1.05 var(--rn-serif);letter-spacing:-.8px;color:var(--rn-ink);margin:5px 0 0}.rn-sectionlink{font-size:13px;font-weight:750;color:var(--rn-green);padding-bottom:5px}.rn-newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.rn-section-kicker--light{color:#84c7ac}
.rn-research-grid{display:grid;grid-template-columns:.75fr 1.65fr;gap:70px;align-items:center}.rn-research-intro h2{color:#fff;font-size:43px}.rn-research-intro p{font:400 17px/1.55 var(--rn-serif);color:#c4d4d1;max-width:430px;margin-bottom:25px}.rn-research-feature{background:#113945;display:grid;grid-template-columns:.88fr 1.2fr}.rn-research-feature__media{min-height:390px;margin:0}.rn-research-feature__content{padding:34px}.rn-badges{display:flex;gap:7px;flex-wrap:wrap}.rn-badges span{padding:6px 8px;background:#e8f3ee;color:#0b5f49;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.rn-badges span+span{background:#dbe5ea;color:#173d4b}.rn-research-feature h3{font:700 30px/1.12 var(--rn-serif);margin:16px 0;color:#fff}.rn-research-feature p{font:400 15px/1.55 var(--rn-serif);color:#d7e3df}.rn-meta--light{color:#9eb4ae}
.rn-technology-grid{display:grid;grid-template-columns:1.5fr .72fr;gap:36px}.rn-techlead{display:grid;grid-template-columns:1.03fr 1fr;background:#f0f4f2}.rn-techlead>img{width:100%;height:100%;object-fit:cover}.rn-techlead>div{padding:34px}.rn-techlead h3{font:700 31px/1.12 var(--rn-serif);color:var(--rn-ink);margin:9px 0}.rn-techlead p{font:400 15px/1.55 var(--rn-serif);color:#56666c}.rn-textlink{color:var(--rn-green);font-weight:750;font-size:13px}.rn-minilist{border-top:4px solid var(--rn-ink)}.rn-minilist article{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--rn-line)}.rn-minilist article>span{font:700 22px/1 var(--rn-serif);color:#a6b0ad}.rn-minilist h4{font:700 19px/1.18 var(--rn-serif);color:var(--rn-ink);margin:5px 0}
.rn-find-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:65px;align-items:center}.rn-find-grid h2{font-size:45px}.rn-find-grid>div>p{font:400 17px/1.55 var(--rn-serif);max-width:650px;color:#53646a}.rn-find-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:24px}.rn-find-form label{display:grid;gap:6px}.rn-find-form label span{font-size:11px;font-weight:750;color:#55666c}.rn-find-form input{height:46px;border:1px solid #cbd6d2;background:#fff;padding:0 12px;outline:none}.rn-find-form input:focus{border-color:var(--rn-green);box-shadow:0 0 0 2px #cce7dc}.rn-doctor-panel{display:grid;grid-template-columns:.82fr 1.18fr;background:#fff;box-shadow:0 14px 40px rgba(13,44,53,.08)}.rn-doctor-panel>img{height:100%;object-fit:cover}.rn-doctor-panel>div{padding:15px 28px}.rn-doctor-panel p{padding:17px 0;border-bottom:1px solid var(--rn-line);margin:0}.rn-doctor-panel p:last-child{border:0}.rn-doctor-panel strong{display:block;color:var(--rn-ink);font:700 18px/1.2 var(--rn-serif)}.rn-doctor-panel span{font-size:12px;color:var(--rn-muted)}
.rn-events{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rn-event-card{border-top:4px solid var(--rn-green);display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:start;padding:22px 20px 23px;background:#fff;box-shadow:0 1px 0 var(--rn-line)}.rn-event-date{border-right:1px solid var(--rn-line);display:grid;justify-items:center;color:var(--rn-ink)}.rn-event-date strong{font:700 40px/1 var(--rn-serif)}.rn-event-date span{font-size:11px;font-weight:850;color:var(--rn-green);letter-spacing:.1em}.rn-event-date small{font-size:10px;color:var(--rn-muted)}.rn-event-card h3{font:700 23px/1.13 var(--rn-serif);color:var(--rn-ink);margin:5px 0 6px}.rn-event-card p{font:400 14px/1.45 var(--rn-serif);margin:0;color:#5a686d}
.rn-newsletter{background:#0b5f49;color:#fff;padding:52px 0}.rn-newsletter__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.rn-newsletter h2{color:#fff;font-size:44px}.rn-newsletter p{font:400 17px/1.55 var(--rn-serif);color:#d8e9e2}.rn-newsletter__form{display:grid;grid-template-columns:1fr auto;gap:8px}.rn-newsletter__form input{height:48px;border:0;padding:0 14px;outline:none}.rn-newsletter__form small{grid-column:1/-1;color:#bdd8ce;font-size:10px}.rn-footer{background:#061f29;color:#b9cbc6;padding:52px 0 20px}.rn-footer__grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:42px}.rn-brand--footer{font-size:31px;color:#fff}.rn-brand--footer small{display:none}.rn-footer p{font-family:var(--rn-serif);max-width:300px}.rn-footer__grid>div:not(:first-child){display:grid;align-content:start;gap:9px;font-size:12px}.rn-footer strong{color:#fff;margin-bottom:6px}.rn-footer a:hover{color:#fff}.rn-footer__bottom{border-top:1px solid #21404a;margin-top:35px;padding-top:17px;display:flex;justify-content:space-between;font-size:10px;color:#789098}
.rn-reading{width:min(var(--rn-reading),calc(100% - 36px));margin-inline:auto}.rn-article-header{padding:52px 0 28px}.rn-article-header h1{font:700 clamp(38px,5vw,64px)/1.05 var(--rn-serif);letter-spacing:-1.3px;color:var(--rn-ink);margin:.2em 0}.rn-article-content{font:400 18px/1.75 var(--rn-serif)}.rn-article-content h2,.rn-article-content h3{font-family:var(--rn-serif);color:var(--rn-ink)}.rn-source,.rn-disclosure{border-left:4px solid var(--rn-green);background:var(--rn-soft);padding:14px 16px;margin:24px 0}.rn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.rn-archive-header{padding:42px 0 20px}.rn-archive-header h1{font:700 46px/1.05 var(--rn-serif);color:var(--rn-ink);margin:0}.pagination{padding-top:30px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{padding:8px 12px;border:1px solid var(--rn-line)}.page-numbers.current{background:var(--rn-green);border-color:var(--rn-green);color:#fff}
@media(max-width:980px){.rn-nav{gap:18px}.rn-lead{grid-template-columns:1.35fr .65fr}.rn-card--lead h1{font-size:45px}.rn-research-grid,.rn-find-grid{grid-template-columns:1fr;gap:35px}.rn-technology-grid{grid-template-columns:1fr}.rn-newsletter__inner{grid-template-columns:1fr;gap:28px}.rn-specialist-cta{display:none}}
@media(max-width:760px){.rn-utility{display:none}.rn-container{width:min(100% - 30px,var(--rn-max))}.rn-header__top{height:68px}.rn-menu-toggle{display:block}.rn-brand{font-size:28px;margin-right:auto;margin-left:6px}.rn-brand small{display:none}.rn-search-link span,.rn-language span{display:none}.rn-header__tools{gap:2px}.rn-navline{border-top:1px solid var(--rn-line)}.rn-navline__inner{display:block;min-height:0}.rn-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;box-shadow:0 12px 25px rgba(9,43,55,.12);padding:14px 20px 22px;min-height:0}.rn-nav.is-open{display:grid;gap:0}.rn-nav a{padding:13px 0;border-bottom:1px solid var(--rn-line);font-size:15px}.rn-edition{display:none}.rn-topic-strip__inner{min-height:42px}.rn-lead{display:block;padding-top:22px;padding-bottom:38px}.rn-card--lead h1{font-size:38px;letter-spacing:-1.1px}.rn-card--lead p{font-size:16px}.rn-leadrail{margin-top:30px}.rn-railcard h2{font-size:20px}.rn-section{padding:45px 0}.rn-sectionhead h2,.rn-research-intro h2,.rn-find-grid h2,.rn-newsletter h2{font-size:33px}.rn-sectionlink{display:none}.rn-newsgrid,.rn-grid{grid-template-columns:1fr;gap:32px}.rn-card h3{font-size:24px}.rn-research-grid{display:block}.rn-research-feature{grid-template-columns:1fr;margin-top:28px}.rn-research-feature__media{min-height:230px}.rn-research-feature__content{padding:25px}.rn-techlead{grid-template-columns:1fr}.rn-techlead>div{padding:25px}.rn-find-form{grid-template-columns:1fr}.rn-doctor-panel{grid-template-columns:1fr}.rn-doctor-panel>img{max-height:250px;width:100%}.rn-events{grid-template-columns:1fr}.rn-event-card{grid-template-columns:73px 1fr}.rn-newsletter__form{grid-template-columns:1fr}.rn-newsletter__form .rn-button{width:100%}.rn-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.rn-footer__grid>div:first-child{grid-column:1/-1}.rn-footer__bottom{display:grid;gap:6px}.rn-card--lead .rn-card__media{aspect-ratio:16/10}.rn-archive-header h1{font-size:38px}}
@media(max-width:420px){.rn-language{display:none}.rn-card--lead h1{font-size:33px}.rn-footer__grid{grid-template-columns:1fr}.rn-footer__grid>div:first-child{grid-column:auto}.rn-event-card{padding-left:12px;padding-right:12px}}
/* Article system */
.rn-article-dek{font:400 20px/1.55 var(--rn-serif);color:#506168;margin:14px 0 18px}.rn-article-byline{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--rn-muted)}.rn-article-byline span+span:before{content:"•";margin-right:14px;color:#c0c9c5}.rn-article-hero{max-width:1020px;margin:0 auto 42px}.rn-article-hero img{width:100%;height:auto}.rn-article-hero figcaption{font-size:11px;color:var(--rn-muted);padding-top:7px}.rn-article-layout{display:grid;grid-template-columns:90px minmax(0,760px) 1fr;gap:28px;align-items:start}.rn-article-layout>.rn-reading{grid-column:2}.rn-article-side{grid-column:1;position:sticky;top:150px;display:grid;justify-items:center;gap:8px}.rn-article-side>span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rn-muted);writing-mode:vertical-rl;transform:rotate(180deg);margin-bottom:5px}.rn-article-side a{width:34px;height:34px;border:1px solid var(--rn-line);display:grid;place-items:center;font-weight:800;color:var(--rn-ink)}.rn-article-side a:hover{border-color:var(--rn-green);color:var(--rn-green)}.rn-article-content p{margin:0 0 1.35em}.rn-article-content>p:first-of-type{font-size:20px}.rn-article-content h2{font-size:31px;line-height:1.16;margin:1.7em 0 .55em}.rn-article-content h3{font-size:24px;line-height:1.2;margin:1.5em 0 .5em}.rn-article-content blockquote{border-left:4px solid var(--rn-gold);margin:1.7em 0;padding:4px 0 4px 22px;font-style:italic;color:#45565c}.rn-article-content a{text-decoration:underline;text-decoration-color:#9ccbbb;text-underline-offset:3px}.rn-editorial-box{background:#f3f7f5;border-top:3px solid var(--rn-green);padding:20px 22px;margin:28px 0}.rn-editorial-box>span,.rn-source-card>span{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:var(--rn-green);margin-bottom:7px}.rn-editorial-box p{margin:0!important}.rn-editorial-box--why{background:#edf7f2}.rn-editorial-box--limitations{background:#fbf7ec;border-top-color:var(--rn-gold)}.rn-editorial-box--limitations>span{color:#8b6b24}.rn-source-card{border:1px solid var(--rn-line);padding:22px;margin:30px 0}.rn-source-card h3{font-size:21px;margin:0 0 6px}.rn-source-card p{font-size:13px;color:var(--rn-muted);margin:0 0 10px!important}.rn-source-card a{color:var(--rn-green);font-size:13px;font-weight:750;text-decoration:none}.rn-disclosure{background:#fff8e6;border-left:4px solid var(--rn-gold);padding:16px 18px;margin:0 0 28px}.rn-disclosure p{margin:.4em 0 0!important}.rn-medical-note{border-top:1px solid var(--rn-line);margin:38px 0 0;padding-top:18px;font-size:12px;color:var(--rn-muted);font-style:italic}.rn-related{margin-top:70px}.rn-badges--article{margin:10px 0 4px}.rn-article-header--research{background:var(--rn-soft);margin-bottom:42px}.rn-original-title{font:italic 16px/1.5 var(--rn-serif);color:var(--rn-muted);margin:16px 0}.rn-research-facts{grid-column:1;position:sticky;top:140px;border-top:4px solid var(--rn-ink);padding-top:13px}.rn-research-facts>strong{font:700 16px/1.2 var(--rn-serif);color:var(--rn-ink)}.rn-research-facts p{margin:12px 0;padding-bottom:10px;border-bottom:1px solid var(--rn-line);font-size:11px;overflow-wrap:anywhere}.rn-research-facts p span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rn-muted);margin-bottom:2px}.rn-archive-description{max-width:680px;font:400 17px/1.55 var(--rn-serif);color:var(--rn-muted);margin-top:12px}
@media(max-width:900px){.rn-article-layout{grid-template-columns:1fr}.rn-article-layout>.rn-reading{grid-column:1}.rn-article-side,.rn-research-facts{display:none}}
@media(max-width:760px){.rn-article-header{padding:36px 0 22px}.rn-article-header h1{font-size:39px}.rn-article-dek{font-size:18px}.rn-article-hero{margin-bottom:28px;width:100%}.rn-article-content{font-size:17px}.rn-article-content>p:first-of-type{font-size:18px}.rn-article-content h2{font-size:27px}.rn-related{margin-top:45px}}

/* Advertising system — V0.3 */
.rn-ad-zone{margin-top:10px;margin-bottom:10px}.rn-ad{width:100%}.rn-ad__label{font:800 9px/1.2 var(--rn-sans);letter-spacing:.12em;text-transform:uppercase;color:#87949a;margin:0 0 7px}.rn-ad picture,.rn-ad img{display:block;width:100%}.rn-ad img{height:auto;object-fit:cover}.rn-ad__house{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--rn-line);background:#f8faf8;padding:22px 26px;min-height:92px}.rn-ad__house strong{font:700 22px/1.15 var(--rn-serif);color:var(--rn-ink)}.rn-ad__house span{font:400 13px/1.45 var(--rn-serif);color:var(--rn-muted);max-width:440px}.rn-ad__house em{font-style:normal;font-size:11px;font-weight:850;letter-spacing:.04em;color:var(--rn-green);white-space:nowrap}.rn-ad--home_sidebar_primary .rn-ad__house,.rn-commercial-rail .rn-ad__house{display:grid;align-content:center;min-height:430px;padding:34px 25px}.rn-ad--home_sidebar_primary .rn-ad__house strong,.rn-commercial-rail .rn-ad__house strong{font-size:29px}.rn-ad--home_sidebar_primary .rn-ad__house span,.rn-commercial-rail .rn-ad__house span{font-size:15px}.rn-latest-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:start}.rn-latest-layout .rn-newsgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rn-commercial-rail{position:sticky;top:140px}.rn-research-labelrow{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.rn-section-sponsor{font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#b8d0c7;border-left:1px solid #58716f;padding-left:15px}.rn-section-sponsor:hover{color:#fff}.rn-partner-strip{padding-top:4px;padding-bottom:34px}.rn-ad--home_partner_strip .rn-ad__label{display:none}.rn-ad__sponsor{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

/* Directory — V0.3 */
.rn-directory-hero{padding:45px 0 28px;background:var(--rn-soft);border-bottom:1px solid var(--rn-line)}.rn-directory-hero h1{font:700 clamp(38px,5vw,58px)/1.03 var(--rn-serif);color:var(--rn-ink);margin:7px 0 10px}.rn-directory-hero p{max-width:760px;font:400 17px/1.55 var(--rn-serif);color:var(--rn-muted)}.rn-directory-search{display:grid;grid-template-columns:1.4fr 1fr .8fr auto;gap:9px;margin-top:24px}.rn-directory-search input,.rn-directory-search select{height:48px;border:1px solid #cbd6d2;background:#fff;padding:0 12px;min-width:0}.rn-directory-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px;padding-top:38px;padding-bottom:60px}.rn-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rn-profile-card{border:1px solid var(--rn-line);background:#fff;display:grid;grid-template-columns:120px 1fr;min-height:170px}.rn-profile-card__media{background:var(--rn-soft)}.rn-profile-card__media img{width:100%;height:100%;object-fit:cover}.rn-profile-card__body{padding:18px}.rn-profile-card__type{font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--rn-green)}.rn-profile-card h2{font:700 21px/1.12 var(--rn-serif);margin:5px 0 6px;color:var(--rn-ink)}.rn-profile-card p{font-size:12px;color:var(--rn-muted);margin:4px 0}.rn-verified{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:var(--rn-green);margin-top:8px}.rn-directory-side{display:grid;gap:22px;align-content:start}.rn-directory-note{border-top:3px solid var(--rn-green);background:var(--rn-soft);padding:20px}.rn-directory-note h3{font:700 21px/1.15 var(--rn-serif);margin:0 0 8px;color:var(--rn-ink)}.rn-directory-note p{font:400 13px/1.5 var(--rn-serif);color:var(--rn-muted);margin:0}.rn-profile-header{padding:45px 0;background:var(--rn-soft);border-bottom:1px solid var(--rn-line)}.rn-profile-header__grid{display:grid;grid-template-columns:180px 1fr 250px;gap:30px;align-items:center}.rn-profile-photo{aspect-ratio:1/1;background:#fff;border:1px solid var(--rn-line)}.rn-profile-photo img{width:100%;height:100%;object-fit:cover}.rn-profile-header h1{font:700 clamp(34px,4vw,50px)/1.05 var(--rn-serif);margin:6px 0;color:var(--rn-ink)}.rn-profile-meta{font-size:13px;color:var(--rn-muted)}.rn-profile-actions{display:grid;gap:8px}.rn-profile-main{display:grid;grid-template-columns:minmax(0,760px) 1fr;gap:50px;padding-top:42px;padding-bottom:62px}.rn-profile-main h2{font:700 28px/1.15 var(--rn-serif);color:var(--rn-ink);margin:1.35em 0 .45em}.rn-profile-main p{font:400 16px/1.65 var(--rn-serif)}.rn-profile-facts{border-top:4px solid var(--rn-ink);padding-top:14px}.rn-profile-facts p{padding:10px 0;margin:0;border-bottom:1px solid var(--rn-line);font-size:12px}.rn-profile-facts span{display:block;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--rn-muted)}
@media(max-width:980px){.rn-latest-layout{grid-template-columns:1fr}.rn-commercial-rail{position:static}.rn-ad--home_sidebar_primary .rn-ad__house,.rn-commercial-rail .rn-ad__house{min-height:120px}.rn-directory-shell{grid-template-columns:1fr}.rn-directory-side{grid-template-columns:1fr 1fr}.rn-profile-header__grid{grid-template-columns:150px 1fr}.rn-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.rn-profile-main{grid-template-columns:1fr}.rn-profile-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}}
@media(max-width:760px){.rn-ad-zone{width:100%;margin:0}.rn-ad__house{display:grid;align-content:start;padding:18px 20px}.rn-ad__house strong{font-size:20px}.rn-ad__house em{white-space:normal}.rn-latest-layout .rn-newsgrid{grid-template-columns:1fr}.rn-commercial-rail{order:2}.rn-directory-search{grid-template-columns:1fr}.rn-directory-grid{grid-template-columns:1fr}.rn-directory-side{grid-template-columns:1fr}.rn-profile-card{grid-template-columns:95px 1fr}.rn-profile-header__grid{grid-template-columns:100px 1fr;gap:18px}.rn-profile-actions{grid-template-columns:1fr}.rn-profile-main{padding-top:30px}.rn-profile-facts{grid-template-columns:1fr}.rn-section-sponsor{width:100%;border-left:0;padding-left:0}}
