/*
Theme Name: EstudioDeTitulo.net Operations
Theme URI: https://estudiodetitulo.net
Author: JC Enterprise
Description: Centro de servicios y seguimiento con una experiencia clara, accesible y moderna.
Version: 22.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: edt-operations
*/
:root{--public-bg:#fbfcfd;--public-surface:#fff;--public-text:#182c40;--public-muted:#526579;--public-line:#dce4e9;--public-green:#14675d;--public-tint:#edf6f2;--public-navy:#18364c;--public-focus:#97601b}
html{scroll-behavior:smooth;background:var(--public-bg)}*{box-sizing:border-box}body{margin:0;background:var(--public-bg);color:var(--public-text);font:16px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--public-green)}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%;height:auto}a{text-underline-offset:4px}h1,h2,h3,h4{letter-spacing:-.035em;line-height:1.2;font-weight:650;margin:0;color:var(--public-text)}p{margin:0 0 18px;color:var(--public-muted)}[hidden]{display:none!important}.site-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.edt-skip-link{position:fixed;top:-100px;left:20px;z-index:10000;padding:12px 18px;background:#fff;color:var(--public-text);border:1px solid var(--public-line);border-radius:7px}.edt-skip-link:focus{top:12px}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--public-focus);outline-offset:4px}
/* The same identity, one simple header. */
.site-header{position:sticky;top:0;z-index:100;background:#ffffffee;backdrop-filter:blur(12px);border-bottom:1px solid var(--public-line)}.edt-header-row{display:flex;align-items:center;gap:30px;min-height:88px}.site-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--public-text);flex:0 0 auto}.edt-brand-symbol{position:relative;display:grid;place-items:center;background:var(--public-navy);border-radius:11px;color:white;width:43px;height:43px;letter-spacing:-.08em;font-size:17px;font-weight:650}.edt-brand-symbol>span{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;background:#e9f4ee;border:2px solid #fff;border-radius:50%;color:var(--public-green);font-size:10px;letter-spacing:0}.site-brand>span:last-child{display:grid;gap:2px}.site-brand strong{font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.055em}.site-brand strong>span{color:var(--public-green)}.site-brand small{font-size:10px;letter-spacing:.035em;color:var(--public-muted)}.edt-desktop-nav{display:flex;align-items:center;gap:14px;margin-left:auto}.edt-nav-trigger,.edt-nav-direct{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--public-muted);text-decoration:none;border:0;background:transparent;padding:14px 8px;white-space:nowrap}.edt-nav-trigger:hover,.edt-nav-direct:hover,.is-open>.edt-nav-trigger{color:var(--public-green)}.edt-nav-group{position:static}.edt-mega-menu{display:none;position:absolute;left:50%;transform:translateX(-50%);width:min(760px,calc(100vw - 40px));top:calc(100% - 1px);padding:24px;border:1px solid var(--public-line);background:var(--public-surface);border-radius:0 0 12px 12px;box-shadow:0 16px 40px #18364c15}.edt-nav-group.is-open>.edt-mega-menu{display:block}.edt-menu-eyebrow{display:block;font-size:11px;color:var(--public-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.edt-mega-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.edt-mega-links>a{display:block;padding:15px;text-decoration:none;border:1px solid transparent;border-radius:8px;color:var(--public-text)}.edt-mega-links>a:hover{background:#f6f9fa;border-color:var(--public-line)}.edt-mega-links strong{display:block;font-size:15px;font-weight:650}.edt-mega-links small{display:block;margin-top:3px;font-size:12px;color:var(--public-muted)}.edt-menu-footer{display:flex;justify-content:space-between;border-top:1px solid var(--public-line);padding-top:18px;margin:18px 0 0;font-size:13px;text-decoration:none}.edt-header-actions{display:flex;align-items:center;gap:10px}.edt-account-link{display:flex;align-items:center;gap:16px;background:white;border:1px solid #a9bbc6;padding:9px 14px;border-radius:7px;text-decoration:none;color:var(--public-text);font-size:13px;font-weight:600}.edt-mobile-toggle{display:none}.edt-mobile-nav{background:#fff;border-top:1px solid var(--public-line);padding:12px 0 20px;max-height:75vh;overflow:auto}.edt-mobile-nav .site-wrap>a,.edt-mobile-nav summary{display:block;padding:13px 10px;color:var(--public-text);text-decoration:none;border-bottom:1px solid var(--public-line);font-size:15px}.edt-mobile-nav details>div{display:grid;gap:4px;padding:10px 18px}.edt-mobile-nav details>div>a{font-size:14px;padding:8px 0;text-decoration:none}
/* Public home: one purpose, three clear destinations. */
.edt-home-hero{padding:82px 0 76px;background:linear-gradient(110deg,#f8fbfa,#f5f8fb);border-bottom:1px solid var(--public-line)}.edt-home-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px}.edt-kicker{display:block;font-size:10px;line-height:1.5;font-weight:650;letter-spacing:.13em;color:var(--public-green);text-transform:uppercase;margin-bottom:18px}.edt-home-copy>.edt-kicker{display:flex;align-items:center;gap:8px}.edt-home-copy>.edt-kicker>span{width:6px;height:6px;border-radius:50%;background:var(--public-green)}.edt-home-copy h1{font-size:clamp(42px,4.7vw,66px);line-height:1.08;font-weight:620;letter-spacing:-.055em;margin:0 0 24px}.edt-home-copy>p{font-size:17px;line-height:1.75;max-width:470px}.edt-home-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0 24px}.edt-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:47px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.45;text-align:center;text-decoration:none;border:1px solid transparent;border-radius:7px;transition:background .15s,border-color .15s,box-shadow .15s}.edt-btn-primary,.edt-btn-gold{background:var(--public-green);color:#fff;border-color:var(--public-green)}.edt-btn-primary:hover{background:#0e5149;border-color:#0e5149}.edt-btn-light{background:#fff;color:var(--public-text);border-color:#a9bbc6}.edt-btn-light:hover{background:#f2f7f6}.edt-home-copy>.edt-hero-caption{font-size:12px;line-height:1.65;max-width:360px;margin:0;color:var(--public-muted)}.edt-home-guide{padding:30px 32px 0;background:#fff;border:1px solid #d6e1e5;border-radius:14px;box-shadow:0 18px 60px #18364c08;overflow:hidden}.edt-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.12em;color:var(--public-muted);margin-bottom:20px}.edt-guide-symbol{display:grid;place-items:center;width:48px;height:48px;color:var(--public-green);background:var(--public-tint);border-radius:11px}.edt-guide-symbol svg{width:32px;height:32px}.edt-home-guide h2{font-size:23px;letter-spacing:-.04em;margin-bottom:16px}.edt-guide-link{display:grid;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:14px;color:var(--public-text);text-decoration:none;padding:19px 0;border-bottom:1px solid var(--public-line)}.edt-guide-link:last-of-type{border-bottom:0}.edt-guide-number{font-size:11px;color:var(--public-muted);font-variant-numeric:tabular-nums}.edt-guide-link strong{display:block;font-size:14px;line-height:1.4;font-weight:650}.edt-guide-link small{display:block;color:var(--public-muted);font-size:12px;margin-top:3px}.edt-guide-link>span:last-child{color:var(--public-green);transition:transform .15s}.edt-guide-link:hover>span:last-child{transform:translate(2px,-2px)}.edt-guide-link:hover strong{color:var(--public-green)}.edt-guide-foot{background:#f6f9fa;border-top:1px solid var(--public-line);margin:14px -32px 0;padding:17px 32px;color:var(--public-muted);font-size:11px}.edt-guide-foot a{color:var(--public-green);font-weight:600;text-decoration:none}
.edt-services-section{padding:76px 0}.edt-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.edt-section-heading h2,.edt-process-layout h2,.edt-contact-band h2{font-size:34px;letter-spacing:-.045em;font-weight:630}.edt-section-heading .edt-kicker{margin-bottom:12px}.edt-text-link{display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:600;text-decoration:none;color:var(--public-green);white-space:nowrap}.edt-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.edt-service-card{display:flex;flex-direction:column;padding:28px 26px;border:1px solid var(--public-line);border-radius:10px;background:#fff;text-decoration:none;color:var(--public-text);transition:border-color .15s,box-shadow .15s}.edt-service-card:hover{border-color:#8ab4a5;box-shadow:0 8px 20px #18364c06}.edt-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;color:var(--public-muted);font-size:11px}.edt-service-top>span{color:var(--public-green);font-size:19px}.edt-service-card h3{font-size:23px;margin:0 0 10px}.edt-service-card p{font-size:14px;line-height:1.7;margin-bottom:28px}.edt-service-action{margin-top:auto;font-size:12px;font-weight:600;color:var(--public-green)}.edt-process-section{padding:66px 0 76px;border-top:1px solid var(--public-line);background:#f6f8fa}.edt-process-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.edt-process-layout>div>p{font-size:15px;max-width:300px;margin:18px 0}.edt-process-list{list-style:none;margin:0;padding:0;display:grid;gap:25px}.edt-process-list li{display:flex;gap:20px}.edt-process-list li>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border:1px solid #bdcec7;border-radius:50%;background:#fff;font-size:12px;color:var(--public-green);margin-top:2px}.edt-process-list h3{font-size:17px;margin-bottom:8px}.edt-process-list p{font-size:14px;line-height:1.75;margin:0;max-width:500px}.edt-contact-section{padding:64px 0}.edt-contact-band{display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--public-tint);border:1px solid #d6e7df;border-radius:12px;padding:40px}.edt-contact-band .edt-kicker{margin-bottom:12px}.edt-contact-band h2{font-size:29px}.edt-contact-band p{font-size:14px;margin:12px 0 0;max-width:500px}.edt-contact-band>.edt-btn{flex:0 0 auto}
/* Tools and content pages keep the plugin's forms and validation. */
.edt-page-hero{padding:44px 0 30px;background:#f5f8fa;border-bottom:1px solid var(--public-line)}.edt-page-hero h1{font-size:clamp(28px,4vw,42px);margin:10px 0 14px}.edt-page-hero p{max-width:720px;font-size:16px;margin:0}.edt-page-hero .edt-kicker{margin:0}.edt-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--public-muted);margin-bottom:25px}.edt-breadcrumbs a{color:var(--public-muted);text-decoration:none}.edt-related-links{margin:20px 0}.edt-related-links>summary{font-size:12px;color:var(--public-muted);padding:8px 0}.edt-context-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0}.edt-context-bar a{display:flex;align-items:center;gap:18px;padding:9px 13px;border:1px solid var(--public-line);border-radius:7px;background:#fff;text-decoration:none;color:var(--public-text);font-size:12px}.edt-operational-shell{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:16px 0 64px;min-height:400px}.edt-standard-page{padding:24px 0 64px}.edt-standard-article{padding:30px 34px;background:#fff;border:1px solid var(--public-line);border-radius:10px;min-width:0}.edt-standard-article :is(h2,h3){margin:26px 0 14px}.edt-standard-article :is(p,li){font-size:16px;line-height:1.8}.edt-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.edt-post-card h2{margin-top:0}.edt-post-card h2 a{color:var(--public-text);text-decoration:none}
body.edt-modern-public main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select,textarea){max-width:100%;padding:11px 13px;border:1px solid #879bab;border-radius:7px;background:#fff;color:var(--public-text);font-size:16px;line-height:1.5;box-shadow:none}body.edt-modern-public main :is(input,textarea)::placeholder{color:#607286;opacity:1}body.edt-modern-public main :is(button,input[type=submit]){border-radius:7px;min-height:44px;font-size:14px}body.edt-modern-public main label{color:var(--public-text);font-size:14px}body.edt-modern-public main :is(.edt-card,.edtvsc-card,.edt18-card,.edt-status-card){border-radius:10px!important;box-shadow:none!important;border-color:var(--public-line)!important}body.edt-modern-public main :is(.edt-card-head,.edtvsc-card-head){background:#f6f9fa!important;color:var(--public-text)!important}body.edt-modern-public .edt-operational-shell>div{max-width:100%}body.edt-modern-public .edt-operational-shell table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}body.edt-modern-public .edt-operational-shell :is(th,td){padding:12px;border-bottom:1px solid var(--public-line);text-align:left}
/* Restrained footer; specialist links remain available. */
.site-footer{padding:54px 0 0;border-top:1px solid var(--public-line);background:#fff}.edt-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:45px}.edt-footer-brand p{font-size:12px;margin:20px 0 15px;line-height:1.8}.edt-footer-grid>div>h2{font-size:12px;letter-spacing:0;margin:3px 0 18px;font-weight:650}.edt-footer-grid>div>a:not(.site-brand),.edt-footer-professionals>a{display:block;font-size:12px;text-decoration:none;color:var(--public-muted);padding:4px 0}.edt-footer-grid>div>a:hover,.edt-footer-professionals>a:hover{color:var(--public-green)}.edt-footer-professionals{margin-top:8px}.edt-footer-professionals summary{font-size:12px;color:var(--public-muted);padding:5px 0}.edt-footer-professionals>a{padding-left:10px}.edt-footer-brand .site-brand strong{font-size:19px}.edt-footer-brand .edt-brand-symbol{width:36px;height:36px;font-size:15px}.edt-footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr);gap:60px;border-top:1px solid var(--public-line);padding:25px 0;margin-top:44px}.edt-footer-bottom>span{font-size:11px;color:var(--public-muted);white-space:nowrap}.edt-footer-bottom p{font-size:10px;line-height:1.7;color:var(--public-muted);margin:0;max-width:720px}
@media(max-width:1080px){.edt-header-row{gap:20px}.site-brand strong{font-size:19px}.edt-desktop-nav{gap:4px}.edt-home-hero-grid{gap:45px}.edt-home-guide{padding:26px 24px 0}.edt-guide-foot{margin-left:-24px;margin-right:-24px;padding:16px 24px}.edt-process-layout{gap:55px}.edt-footer-grid{gap:25px}}
@media(max-width:900px){.site-wrap{width:calc(100% - 40px)}.edt-header-row{min-height:76px;gap:15px}.edt-desktop-nav{display:none}.edt-header-actions{margin-left:auto}.edt-mobile-toggle{display:grid;place-items:center;height:38px;width:38px;border:1px solid var(--public-line);border-radius:7px;background:#fff;color:var(--public-text)}.edt-mobile-toggle svg{width:21px;height:21px}.edt-home-hero{padding:55px 0}.edt-home-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.edt-home-copy h1{font-size:46px}.edt-home-copy>p{font-size:15px}.edt-home-actions{gap:10px}.edt-home-actions>.edt-btn{width:100%;min-height:44px;font-size:13px}.edt-home-guide h2{font-size:21px}.edt-guide-heading{font-size:8px;letter-spacing:.08em}.edt-guide-link{gap:9px;grid-template-columns:22px minmax(0,1fr) 15px}.edt-guide-link strong{font-size:13px}.edt-guide-link small{font-size:11px}.edt-section-heading h2{font-size:29px}.edt-services-section{padding:55px 0}.edt-service-card{padding:22px}.edt-service-card h3{font-size:21px}.edt-process-layout{gap:45px}.edt-process-layout h2{font-size:32px}.edt-contact-band{padding:30px;gap:24px}.edt-contact-band h2{font-size:25px}.edt-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.edt-footer-grid>div:last-child{grid-column:2/4}.edt-operational-shell{width:calc(100% - 40px)}}
@media(max-width:640px){.site-wrap{width:calc(100% - 36px)}.edt-header-row{gap:10px;min-height:74px}.site-brand{gap:9px}.site-brand strong{font-size:17px}.site-brand small{font-size:9px}.edt-brand-symbol{width:33px;height:33px;font-size:14px;border-radius:8px}.edt-brand-symbol>span{width:15px;height:15px;font-size:8px}.edt-header-actions .edt-account-link{padding:7px 9px;font-size:11px;gap:5px}.edt-header-actions [data-edt-safe-lang]{display:none}.edt-mobile-toggle{height:33px;width:33px}.edt-home-hero{padding:42px 0}.edt-home-hero-grid{grid-template-columns:1fr;gap:32px}.edt-kicker{font-size:9px;letter-spacing:.09em}.edt-home-copy h1{font-size:46px;margin-bottom:20px}.edt-home-copy>p{font-size:16px;line-height:1.7}.edt-home-actions{margin:24px 0 18px}.edt-home-actions>.edt-btn{width:auto;flex:1 1 auto;gap:12px;font-size:13px;padding:11px 13px}.edt-home-copy>.edt-hero-caption{max-width:100%;font-size:11px}.edt-home-guide{padding:24px 22px 0;border-radius:10px}.edt-guide-heading{font-size:8px}.edt-guide-symbol{width:40px;height:40px}.edt-home-guide h2{font-size:23px}.edt-guide-link{grid-template-columns:23px minmax(0,1fr) 16px;padding:18px 0;gap:12px}.edt-guide-link strong{font-size:14px}.edt-guide-link small{font-size:12px}.edt-guide-foot{margin-left:-22px;margin-right:-22px;padding:16px 22px;font-size:11px}.edt-section-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.edt-section-heading h2{font-size:30px}.edt-service-grid{grid-template-columns:1fr;gap:12px}.edt-service-card{padding:24px}.edt-service-top{margin-bottom:22px}.edt-service-card h3{font-size:24px}.edt-service-card p{margin-bottom:20px}.edt-process-section{padding:48px 0}.edt-process-layout{grid-template-columns:1fr;gap:32px}.edt-process-layout h2{font-size:32px}.edt-process-layout h2 br{display:none}.edt-process-layout>div>p{max-width:100%;font-size:14px}.edt-process-list{gap:24px}.edt-process-list h3{font-size:16px}.edt-process-list p{font-size:13px}.edt-contact-section{padding:40px 0}.edt-contact-band{display:block;padding:28px 24px}.edt-contact-band>.edt-btn{margin-top:24px;width:100%}.edt-contact-band h2{font-size:27px}.edt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.edt-footer-grid>.edt-footer-brand{grid-column:1/-1}.edt-footer-grid>div:last-child{grid-column:auto}.edt-footer-bottom{grid-template-columns:1fr;gap:14px;margin-top:32px}.edt-footer-bottom>span{font-size:10px}.edt-page-hero{padding:30px 0}.edt-page-hero p{font-size:14px}.edt-breadcrumbs{margin-bottom:20px}.edt-operational-shell{width:calc(100% - 28px);padding-bottom:40px}.edt-standard-article{padding:22px}.edt-post-list{grid-template-columns:1fr}}
/* Brand 4.3.1 — original artwork and readable footer, independent of theme mode. */
html body .site-header .site-brand img.edt-original-logo{display:block!important;width:210px!important;height:78px!important;max-width:100%!important;object-fit:contain!important}
html body .site-footer{background:linear-gradient(120deg,#0b283e,#102f45)!important;color:#dce9f0!important;border-top:3px solid #c4a359!important;padding-top:44px!important;padding-bottom:0!important}
html body .site-footer .edt-footer-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(0,1fr))!important;gap:36px!important}
html body .site-footer :is(h2,h3,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .site-footer :is(p,a,summary,small,span){color:#dce9f0!important;-webkit-text-fill-color:#dce9f0!important}
html body .site-footer h2{font-size:13px!important;letter-spacing:.04em!important;margin:9px 0 16px!important}
html body .site-footer :is(a,summary){text-decoration:none!important;font-size:13px!important;line-height:1.65!important}
html body .site-footer a:hover,html body .site-footer summary:hover{color:#f2d692!important;-webkit-text-fill-color:#f2d692!important;text-decoration:underline!important;text-underline-offset:4px!important}
html body .site-footer .edt-footer-brand img{display:block!important;width:270px!important;height:101px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important}
html body .site-footer .edt-footer-brand p{font-size:13px!important;line-height:1.8!important;margin:16px 0!important;max-width:34ch!important}
html body .site-footer .edt-footer-brand>a:not(.site-brand):not(.edt-public-footer-logo){display:block!important;margin:7px 0!important}
html body .site-footer .edt-footer-bottom{border-top:1px solid #ffffff30!important;margin-top:34px!important;padding-block:22px!important;align-items:start!important}
html body .site-footer .edt-footer-bottom :is(p,span){font-size:11px!important;line-height:1.75!important;color:#c5d8e3!important;-webkit-text-fill-color:#c5d8e3!important}
html body .site-footer :is(a,summary):focus-visible{outline:3px solid #e8c77c!important;outline-offset:4px!important}
@media(max-width:900px){html body .site-footer .edt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}html body .site-footer .edt-footer-grid>.edt-footer-brand{grid-column:1/-1!important}html body .site-footer .edt-footer-grid>div:last-child{grid-column:auto!important}}
@media(max-width:640px){html body .site-header .site-brand img.edt-original-logo{width:145px!important;height:55px!important}html body .site-footer .edt-footer-grid{gap:26px 18px!important}html body .site-footer .edt-footer-bottom{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body .site-footer .edt-footer-brand img{width:244px!important;height:91px!important}}
/* HubPR 4.3.4 · one consistent menu, original branding and balanced color. */
html body .site-header.edt-hub-polished{background:radial-gradient(ellipse at 85% 0,#397f8044,transparent 60%),linear-gradient(110deg,#102d43,#164d5d)!important;border-bottom:3px solid #c7aa66!important;box-shadow:0 6px 24px #102d4318!important;overflow:visible!important}
html body .edt-hub-polished .edt-header-row{min-height:106px!important;gap:24px!important}
html body .edt-hub-polished .edt-desktop-nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;gap:6px!important;flex:1!important;margin-left:auto!important}
html body .edt-hub-polished .edt-desktop-nav>.edt-nav-group{display:flex!important;align-items:stretch!important;min-width:0!important}
html body .edt-hub-polished .edt-desktop-nav :is(.edt-nav-trigger,.edt-nav-direct){display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:48px!important;height:48px!important;padding:0 10px!important;border:1px solid #ffffff28!important;border-radius:10px!important;background:#ffffff08!important;color:#eef7fa!important;-webkit-text-fill-color:#eef7fa!important;font:600 12px/1.2 system-ui!important;white-space:nowrap!important;text-decoration:none!important;transition:background .15s,border-color .15s!important}
html body .edt-hub-polished .edt-desktop-nav :is(.edt-nav-trigger,.edt-nav-direct):hover,html body .edt-hub-polished .edt-nav-group.is-open>.edt-nav-trigger{background:#ffffff1c!important;border-color:#ddc58b!important;color:#fff!important}
.edt-hub-nav-icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;color:#d7c18c}.edt-hub-nav-icon svg{width:18px;height:18px;display:block}
html body .edt-hub-polished .edt-account-link{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 16px!important;background:#e2c98e!important;color:#18354b!important;-webkit-text-fill-color:#18354b!important;border:1px solid #ead9b2!important;border-radius:10px!important;font:650 12px/1.2 system-ui!important;white-space:nowrap!important}
html body .edt-hub-polished .edt-mega-menu{border-top:3px solid #c7aa66!important;border-radius:0 0 16px 16px!important;background:#fcfefe!important;box-shadow:0 20px 50px #0d29352b!important}
html body .edt-hub-polished .edt-mega-links>a{border:1px solid #d8e5e8!important;background:#f3f8f8!important;border-radius:10px!important;min-height:88px!important}
html body .edt-hub-polished .edt-mega-links>a:hover{background:#e8f3f0!important;border-color:#8eb7ad!important}
html body .edt-hub-polished .edt-mega-menu :is(strong,small,.edt-menu-eyebrow){color:#173b51!important;-webkit-text-fill-color:#173b51!important}
html body .edt-hub-polished :is(a,button):focus-visible{outline:3px solid #f0ce81!important;outline-offset:3px!important}
html body .edt-hub-polished .edt-mobile-toggle{color:#f4f9fb!important;background:#ffffff10!important;border:1px solid #ffffff50!important;border-radius:10px!important}
html body .edt-hub-polished .edt-mobile-nav{background:#f4f8f8!important;border-top:1px solid #ffffff35!important}
@media(max-width:1100px){html body .edt-hub-polished .edt-desktop-nav{display:none!important}html body .edt-hub-polished .edt-mobile-toggle{display:grid!important}html body .edt-hub-polished .edt-header-row{min-height:86px!important;gap:12px!important}html body .edt-hub-polished .edt-header-actions{margin-left:auto!important}}
@media(max-width:600px){html body .edt-hub-polished .edt-header-row{gap:10px!important}html body .edt-hub-polished .edt-account-link{font-size:11px!important;min-height:42px!important;padding:0 10px!important}html body .site-header.edt-hub-polished .site-brand img.edt-original-logo{width:132px!important;height:54px!important}}
@media(prefers-reduced-motion:reduce){.edt-hub-polished *{transition:none!important}}
/* Hub theme 21.1.1: explicit label and SVG contrast in every menu state. */
html body .site-header.edt-hub-polished .edt-desktop-nav :is(.edt-nav-trigger,.edt-nav-direct){background:#143e52!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#7296a5!important;opacity:1!important}
html body .site-header.edt-hub-polished .edt-desktop-nav :is(.edt-nav-trigger,.edt-nav-direct) :is(span,svg,path){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html body .site-header.edt-hub-polished .edt-desktop-nav :is(.edt-nav-trigger,.edt-nav-direct):hover,html body .site-header.edt-hub-polished .edt-nav-group.is-open>.edt-nav-trigger{background:#145f58!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#e9cb82!important}
html body .site-header.edt-hub-polished .edt-hub-nav-icon svg{stroke:#fff!important;fill:none!important}
html body .site-header.edt-hub-polished .edt-mega-menu{background:#fff!important}
html body .site-header.edt-hub-polished .edt-mega-menu :is(a,strong,small,span){color:#173b51!important;-webkit-text-fill-color:#173b51!important;opacity:1!important}
html body .site-header.edt-hub-polished .edt-mobile-nav :is(a,summary,small){color:#173b51!important;-webkit-text-fill-color:#173b51!important;opacity:1!important}
.edt-pr-hero-photo{margin:-28px -28px 24px;border-radius:14px 14px 0 0;overflow:hidden;background:#173b51}.edt-pr-hero-photo img{display:block;width:100%;height:180px;object-fit:cover}.edt-pr-hero-photo figcaption{padding:10px 20px;color:#fff;font-size:11px;letter-spacing:.025em}
.edt-pr-landmarks{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:30px;padding-bottom:10px}.edt-pr-landmarks figure{margin:0;border-radius:14px;overflow:hidden;border:1px solid #c7d9dd;background:#fff}.edt-pr-landmarks img{display:block;width:100%;height:165px;object-fit:cover}.edt-pr-landmarks figcaption{padding:12px 16px;font-size:13px;font-weight:600;color:#173b51}
@media(max-width:600px){.edt-pr-hero-photo{margin:0 0 20px;border-radius:10px}.edt-pr-hero-photo img{height:145px}.edt-pr-landmarks{gap:12px;grid-template-columns:1fr}.edt-pr-landmarks img{height:150px}}
@media print{.edt-pr-hero-photo,.edt-pr-landmarks{display:none!important}}
