/* Guiados pela Fé | Identidade editorial institucional 2026
   Somente páginas públicas. Não substitui estilos do painel, leitor ou diálogos. */
:root{--gpf-primary:#b11226;--gpf-primary-dark:#841525;--gpf-ink:#262024;--gpf-muted:#645e61;--gpf-paper:#faf9f7;--gpf-line:#eadfe0;--gpf-shadow:0 8px 30px rgba(68,28,33,.06);--gpf-width:1200px}
body.public-home,body.public-points,body.public-studies,body.public-news,body.public-access{
 background:var(--gpf-paper)!important;color:var(--gpf-ink)!important;
 font-family:Inter,'Segoe UI',Arial,sans-serif!important;-webkit-font-smoothing:antialiased;
 --red:#b11226;--red2:#a21529;--red-dark:#841525;
 --gold:#b11226;--gold2:#921726;--bg:#faf9f7;--bg2:#f8f5f2;
 --card:#fff;--card2:#fbf8f6;--line:#eadfe0;--text:#262024;
 --muted:#645e61;--soft:#756e70;--primary:#b11226;--primary-hover:#941324;
 --text-secondary:#746b6d;--divider:#e7dedf;--tag-bg:#f7eff0;--tag-text:#7d2635;
 color-scheme:light;
}
body.public-home *,body.public-points *,body.public-studies *{text-shadow:none}
body.public-home .topbar,body.public-points .main-header{
 background:rgba(255,255,255,.97)!important;border:1px solid var(--gpf-line)!important;
 color:var(--gpf-ink)!important;box-shadow:0 5px 25px rgba(30,19,19,.06)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 border-radius:0!important;width:100%!important;margin:0!important;left:0!important;right:0!important;
 padding:12px max(16px,calc((100vw - var(--gpf-width))/2))!important;
 position:relative!important;top:0!important;min-height:78px;gap:20px!important;
}
body.public-home .brand,body.public-points .brand{color:var(--gpf-ink)!important;text-decoration:none}
body.public-home .brand-text strong,body.public-points .brand-text strong{color:#842033!important;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:800}
body.public-home .brand-text span,body.public-points .brand-text span{color:#71696a!important;font-size:.73rem}
body.public-home .brand-logo,body.public-points .brand-logo{background:#fff!important;filter:none!important;box-shadow:none!important;object-fit:contain!important}
body.public-home .nav-desktop,body.public-points .header-nav{gap:1px}
body.public-home .nav-desktop a,body.public-points .header-nav a{
 color:#4a4245!important;background:none!important;border:0!important;border-radius:6px!important;
 font-weight:650!important;font-size:.78rem!important;min-height:40px;padding:11px 10px!important;
 text-decoration:none;white-space:nowrap;
}
body.public-home .nav-desktop a:hover,body.public-home .nav-desktop a.active,
body.public-points .header-nav a:hover,body.public-points .header-nav a.active{
 color:var(--gpf-primary)!important;background:#fdf0f2!important;
}
body.public-home .nav-desktop a::after{display:none!important}
body.public-home .auth-chip,body.public-points .auth-chip{background:#faf6f6!important;border:1px solid #eadedf!important;color:var(--gpf-ink)!important;border-radius:9px!important;box-shadow:none!important;min-width:0}
body.public-home .auth-chip-title,body.public-points .auth-chip-title{color:var(--gpf-ink)!important}
body.public-home .auth-chip-sub,body.public-points .auth-chip-sub{color:var(--gpf-muted)!important}
/* menu convencional do site, sem barra inferior tipo aplicativo */
body.public-home .bottom-nav,body.public-points .bottom-nav,
body.public-home .app-dock,body.public-home .premium-watermark,
body.public-home .pwa-install-btn,body.public-points .pwa-install-btn,
body.public-studies .pwa-install-topbar,body.public-studies .pwa-status-pill{display:none!important}
.gpf-web-menu{position:relative;display:none;z-index:108}
.gpf-web-menu>summary{cursor:pointer;list-style:none;min-width:72px;height:44px;padding:0 10px;gap:5px;border:1px solid var(--gpf-line);background:#fff;color:var(--gpf-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font:650 .8rem Inter,Arial,sans-serif}
.gpf-web-menu>summary::-webkit-details-marker{display:none}
.gpf-web-menu>summary:focus-visible{outline:3px solid rgba(177,18,38,.25)}
.gpf-web-menu-links{position:absolute;top:calc(100% + 9px);right:0;width:min(285px,90vw);background:#fff;border:1px solid var(--gpf-line);padding:8px;box-shadow:0 20px 50px rgba(25,5,9,.16);border-radius:10px;display:grid;gap:2px}
.gpf-web-menu-links a{padding:12px 14px;color:var(--gpf-ink);text-decoration:none;border-radius:6px;font-weight:650;font-size:.9rem}
.gpf-web-menu-links a:hover{background:#fdf0f2;color:var(--gpf-primary)}
@media(max-width:1120px){.gpf-web-menu{display:block}body.public-home .nav-desktop,body.public-points .header-nav{display:none!important}}
@media(min-width:1121px){body.public-home .nav-desktop,body.public-points .header-nav{display:flex!important}}
@media(max-width:720px){body.public-home .topbar,body.public-points .main-header{padding:10px 14px!important;min-height:68px}body.public-home .auth-chip,body.public-points .auth-chip{max-width:42px!important;min-width:42px!important;padding:4px!important}body.public-home .auth-chip-copy,body.public-points .auth-chip-copy{display:none!important}body.public-home .brand-logo,body.public-points .brand-logo{width:48px!important;height:48px!important}}
/* Home: foto real da casa como capa, seguida de seções em papel */
body.public-home .hero{min-height:520px!important;margin:0!important;padding:0!important;background:#622333!important;isolation:isolate}
body.public-home .hero-media,body.public-home .hero-video{filter:brightness(.92) saturate(.90)!important}
body.public-home .hero::before{background:linear-gradient(90deg,rgba(28,12,16,.86),rgba(42,18,23,.32) 65%,rgba(36,10,10,.2))!important}
body.public-home .hero::after{background:linear-gradient(180deg,transparent,#faf9f7)!important;height:50px!important}
body.public-home .hero-inner{width:min(var(--gpf-width),100%)!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:35px!important;padding:70px 24px 64px!important;align-items:center!important}
body.public-home .hero-title{color:#fff!important;font-weight:800!important;font-size:clamp(2.1rem,4.6vw,3.75rem)!important;line-height:1.07!important;letter-spacing:-.045em!important;max-width:730px!important}
body.public-home .hero-title::after{display:none!important}
body.public-home .hero-subtitle{color:#fff9f7!important;font-size:clamp(.94rem,1.3vw,1.07rem)!important;line-height:1.7!important}
body.public-home .hero-actions{display:flex!important}
body.public-home .hero .btn-primary{background:#b11226!important;color:white!important;box-shadow:none!important}
body.public-home .hero .btn-ghost{background:rgba(255,255,255,.95)!important;color:#8e1b2a!important;backdrop-filter:none!important}
body.public-home .hero-logo-card{border-radius:12px!important}
body.public-home .hero-side{background:rgba(255,255,255,.94)!important;border:1px solid #fff!important;border-radius:12px!important;color:var(--gpf-ink)!important;box-shadow:var(--gpf-shadow)!important;backdrop-filter:none!important}
body.public-home .hero-side :is(h2,h3,h4,p,strong,small,span){color:var(--gpf-ink)!important}
body.public-home .hero-side .today-label{color:var(--gpf-primary)!important}
body.public-home .hero-stats .hero-stat{background:#faf7f5!important;border-color:var(--gpf-line)!important;border-radius:8px!important}
body.public-home .hero-side .hero-stat span{color:var(--gpf-muted)!important}
body.public-home .layout,body.public-home .home-intel,body.public-home .footer{width:min(var(--gpf-width),calc(100% - 32px))!important}
body.public-home .layout{margin-top:30px!important;gap:24px!important}
body.public-home .card,body.public-home .event-card,body.public-home .local-card,
body.public-home .activity-item,body.public-home .event-item,body.public-home .regency-card,
body.public-home .first-visit-card{
 background:#fff!important;border:1px solid var(--gpf-line)!important;border-radius:12px!important;
 box-shadow:var(--gpf-shadow)!important;color:var(--gpf-ink)!important;backdrop-filter:none!important;
}
body.public-home .card::before,body.public-home .event-card::before,body.public-home .local-card::before,body.public-home .hero-side::before{display:none!important}
body.public-home .card-header,body.public-home .post-head,body.public-home .modal-head{background:none!important}
body.public-home .card :is(h2,h3,h4),body.public-home .local-card :is(h2,h3,h4),
body.public-home .event-card :is(h2,h3,h4),body.public-home .first-visit-card :is(h2,h3,h4){color:var(--gpf-ink)!important}
body.public-home .post-text,body.public-home .highlight-card p,
body.public-home .regency-card p,body.public-home .first-visit-copy p{
 color:#5e5558!important;
}
body.public-home .first-visit-copy>span,body.public-home .regency-card h3{color:var(--gpf-primary)!important}
body.public-home .first-visit-btn,body.public-home .mini-btn{background:#fff!important;color:var(--gpf-primary)!important;border:1px solid var(--gpf-line)!important;box-shadow:none!important;border-radius:8px!important}
body.public-home .first-visit-icon{background:#f5e2e4!important;color:var(--gpf-primary)!important;box-shadow:none!important;border-radius:9px!important}
body.public-home .event-poster,body.public-home .event-card.compact .event-poster{border-radius:8px!important}
body.public-home .footer{background:#f8f1f1!important;border:1px solid var(--gpf-line)!important;border-radius:12px!important;margin:30px auto 20px!important;box-shadow:none!important}
body.public-home .footer :is(h3,p){color:var(--gpf-ink)!important}
body.public-home .footer a{color:var(--gpf-primary)!important}
body.public-home .home-intel-shell{background:#fff!important;border:1px solid var(--gpf-line)!important;box-shadow:none!important;border-radius:12px!important;backdrop-filter:none!important}
body.public-home .home-intel-title,body.public-home .home-intel-link,body.public-home .home-intel-tag{color:var(--gpf-primary)!important}
body.public-home .home-intel-card{background:#fdfbfa!important;border:1px solid var(--gpf-line)!important;border-radius:8px!important;color:var(--gpf-ink)!important}
body.public-home .home-intel-card b{color:var(--gpf-ink)!important}
body.public-home .home-intel-copy p,body.public-home .home-intel-meta{color:var(--gpf-muted)!important}
body.public-home .home-intel-acao{color:var(--gpf-primary)!important}
body.public-home .home-intel-icon{box-shadow:none!important}
/* Pontos: acervo musical, não interface de streaming. */
body.public-points .hero{min-height:330px!important;max-width:none!important;background:#f8eded!important;border-radius:0!important;margin:0!important}
body.public-points .hero-bg{filter:grayscale(.2) opacity(.19)!important}
body.public-points .hero::before{background:linear-gradient(90deg,#f9f2f1 20%,rgba(249,242,241,.89) 70%,rgba(249,242,241,.7))!important}
body.public-points .hero::after{background:linear-gradient(180deg,transparent,#faf9f7)!important}
body.public-points .hero-inner{width:min(var(--gpf-width),100%)!important;padding:52px 20px 50px!important;align-items:center!important}
body.public-points .hero-title{color:#7c1728!important;font-size:clamp(2rem,4vw,3.25rem)!important;letter-spacing:-.04em!important;line-height:1.15!important}
body.public-points .hero-title::after{height:3px!important;background:#b11226!important;max-width:110px!important;box-shadow:none!important}
body.public-points .hero-subtitle{color:#645e61!important;text-shadow:none!important;line-height:1.7!important}
body.public-points .hero-point,body.public-points .hero-stats span{background:#fff!important;border:1px solid var(--gpf-line)!important;color:var(--gpf-ink)!important;box-shadow:none!important;border-radius:8px!important}
body.public-points .hero-point :is(div,span),body.public-points .hero-stats :is(strong,small){color:var(--gpf-ink)!important}
body.public-points .btn-primary,body.public-points .btn-red{background:var(--gpf-primary)!important;color:white!important;border-radius:7px!important;box-shadow:none!important}
body.public-points .btn-ghost{background:white!important;border:1px solid var(--gpf-line)!important;color:var(--gpf-primary)!important;border-radius:7px!important}
body.public-points .search-shell,body.public-points .ponto-card,
body.public-points .regency-card,body.public-points .rail-card,
body.public-points .section,body.public-points .hero-rail{
 background:#fff!important;border-color:var(--gpf-line)!important;box-shadow:var(--gpf-shadow)!important;border-radius:10px!important;color:var(--gpf-ink)!important;
}
body.public-points .ponto-card :is(h2,h3,h4),body.public-points .regency-card :is(h2,h3,h4){color:var(--gpf-ink)!important}
body.public-points .ponto-card :is(p,small),body.public-points .regency-card p{color:var(--gpf-muted)!important}
body.public-points .chip{background:#f9f3f3!important;color:var(--gpf-primary)!important;border:1px solid var(--gpf-line)!important;border-radius:5px!important}
body.public-points .gpf-mini-player{bottom:10px!important;border-radius:9px!important;background:#fff!important;color:var(--gpf-ink)!important;border:1px solid var(--gpf-line)!important;box-shadow:var(--gpf-shadow)!important}
body.public-points .mini-player-main :is(strong,small){color:var(--gpf-ink)!important}
/* Estudos: revista/biblioteca editorial; preservar leitor e suas variantes dia/noite */
body.public-studies .topbar{background:#fff!important;border-bottom:1px solid var(--gpf-line)!important;box-shadow:none!important;color:var(--gpf-ink)!important;position:relative!important;top:0!important}
body.public-studies .topbar-titulo{color:#8e1a2e!important}
body.public-studies .topbar-btn,body.public-studies .topbar-perfil-btn,
body.public-studies .topbar-btn-compartilhar,body.public-studies .topbar-voltar{
 background:#fff!important;color:var(--gpf-primary)!important;border:1px solid var(--gpf-line)!important;box-shadow:none!important;border-radius:7px!important}
body.public-studies .container{width:min(var(--gpf-width),100%)!important;max-width:var(--gpf-width)!important;margin:0 auto!important}
body.public-studies .institutional-box,body.public-studies .estudos-hero,
body.public-studies .estudo-card,body.public-studies .aulas-destaque,
body.public-studies .aulas-atalho-premium,body.public-studies .seo-reference,
body.public-studies .seo-latest,body.public-studies .seo-faq{
 background:#fff!important;border:1px solid var(--gpf-line)!important;box-shadow:var(--gpf-shadow)!important;border-radius:10px!important;color:var(--gpf-ink)!important;
}
body.public-studies .estudo-card h2,body.public-studies .estudo-card h3,
body.public-studies .section-header h3,body.public-studies .estudo-card-titulo{color:var(--gpf-ink)!important}
body.public-studies .estudo-card-resumo,body.public-studies .estudo-card p{color:var(--gpf-muted)!important}
body.public-studies .filtros-container{background:#fff!important;border-color:var(--gpf-line)!important;box-shadow:none!important}
body.public-studies .filtro-chip,body.public-studies .tag-btn,
body.public-studies .btn-mostrar-tags{background:#fff!important;border:1px solid var(--gpf-line)!important;color:#8d2131!important;border-radius:7px!important}
body.public-studies .filtro-chip.active,body.public-studies .tag-btn.active{background:var(--gpf-primary)!important;color:#fff!important}
body.public-studies .leitor-overlay,body.public-studies .modal-overlay,body.public-studies .sumario-overlay{color:initial}
/* Acesso administrativo: apenas a porta pública de login, não o painel. */
body.public-access{display:flex!important;align-items:center;justify-content:center;min-height:100vh;padding:64px 16px!important}
body.public-access .background-image{filter:grayscale(.35) opacity(.12)!important}
body.public-access .overlay{background:rgba(250,249,247,.80)!important}
body.public-access .login-card{position:relative!important;background:#fff!important;border:1px solid var(--gpf-line)!important;box-shadow:0 16px 52px rgba(57,24,30,.1)!important;border-radius:12px!important;color:var(--gpf-ink)!important}
body.public-access .login-card :is(h1,h2,p,label){color:var(--gpf-ink)!important}
body.public-access .login-card :is(input,select){border-radius:6px!important}
body.public-access .login-card button[type=submit]{background:var(--gpf-primary)!important;color:#fff!important}
/* Barras institucionais reutilizadas na biblioteca e portal de notícias */
.gpf-site-navigation{background:#fff;border-bottom:1px solid var(--gpf-line);position:relative;z-index:96}
.gpf-site-navigation .gpf-site-navigation-inner{max-width:var(--gpf-width);min-height:68px;padding:10px 18px;margin:0 auto;display:flex;align-items:center;gap:22px}
.gpf-site-navigation .gpf-nav-logo{height:46px;width:46px;object-fit:contain;flex-shrink:0}
.gpf-site-navigation .gpf-nav-title{font-weight:800;color:#792030;text-decoration:none;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}
.gpf-site-navigation .gpf-nav-links{display:flex;align-items:center;gap:3px;margin-left:auto;flex-wrap:wrap}
.gpf-site-navigation .gpf-nav-links a{padding:10px;color:#514347;text-decoration:none;border-radius:5px;font-size:.84rem;font-weight:600}
.gpf-site-navigation .gpf-nav-links a[aria-current=page],.gpf-site-navigation .gpf-nav-links a:hover{color:#9b1a2d;background:#fdf0f2}
.gpf-site-navigation .gpf-web-menu{margin-left:auto}
@media(max-width:850px){.gpf-site-navigation .gpf-nav-links{display:none}.gpf-site-navigation .gpf-web-menu{display:block}}
.gpf-site-footer{background:#f8f2f2;border-top:1px solid var(--gpf-line);padding:36px 18px;margin-top:55px;color:var(--gpf-ink)}
.gpf-site-footer-inner{max-width:var(--gpf-width);margin:auto;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
.gpf-site-footer strong{color:#832032;font-size:1rem}.gpf-site-footer p{margin:9px 0;color:#645e61;line-height:1.7;font-size:.83rem}
.gpf-site-footer nav{display:flex;gap:14px;align-items:start;flex-wrap:wrap}.gpf-site-footer a{font-size:.84rem;color:#8e1a2e;text-decoration:none}
.gpf-site-footer a:hover{text-decoration:underline}
/* Jornal */
body.public-news{margin:0}
.gpf-news-top{background:#fff;border-bottom:1px solid var(--gpf-line)}
.gpf-news-hero{max-width:var(--gpf-width);margin:auto;padding:64px 18px 36px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:center}
.gpf-news-eyebrow{color:#9f2334;font-size:.72rem;letter-spacing:.17em;font-weight:800;text-transform:uppercase}
.gpf-news-hero h1{font-size:clamp(2.2rem,4vw,4rem);line-height:1.06;letter-spacing:-.055em;margin:14px 0;color:#822031}
.gpf-news-hero p{color:#645e61;line-height:1.7;margin:0;max-width:62ch}
.gpf-news-cover{border-radius:10px;width:100%;height:190px;object-fit:cover;object-position:center}
.gpf-news-tabs{max-width:var(--gpf-width);margin:0 auto;padding:10px 18px 20px;display:flex;gap:6px;flex-wrap:wrap}
.gpf-news-tabs a{padding:10px 13px;background:#fff;color:#514348;border:1px solid var(--gpf-line);border-radius:6px;text-decoration:none;font-weight:650;font-size:.8rem}
.gpf-news-tabs a.active,.gpf-news-tabs a:hover{background:#982137;color:#fff;border-color:#982137}
.gpf-news-main{max-width:var(--gpf-width);margin:auto;padding:22px 18px 70px}
.gpf-news-intro{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin:0 0 22px;border-bottom:2px solid #b11226;padding:0 0 14px}
.gpf-news-intro h2{margin:0;color:#2b2225;font-size:1.35rem}.gpf-news-intro span{font-size:.78rem;color:#71686c}
.gpf-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gpf-news-card{border:1px solid var(--gpf-line);background:#fff;overflow:hidden;border-radius:9px;display:flex;flex-direction:column;box-shadow:var(--gpf-shadow);text-decoration:none;color:var(--gpf-ink)!important;min-height:170px;transition:transform .2s,border-color .2s}
.gpf-news-card:hover{transform:translateY(-3px);border-color:#b11226}
.gpf-news-card img{display:block;width:100%;height:155px;object-fit:cover;background:#f0e4e5}
.gpf-news-card-content{padding:17px;display:flex;flex-direction:column;gap:9px;flex:1}
.gpf-news-card .gpf-news-cat{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#a8253b;font-size:.64rem}
.gpf-news-card h3{font-size:1.03rem;line-height:1.43;font-weight:750;letter-spacing:-.02em;margin:0;flex:1}
.gpf-news-card .gpf-news-source{font-size:.74rem;color:#766a6e;line-height:1.5}
.gpf-news-empty{padding:28px;background:#fff;border:1px solid var(--gpf-line);border-radius:10px;color:#645e61}
.gpf-news-feature{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;min-height:255px}
.gpf-news-feature img{height:100%;min-height:230px}
.gpf-news-feature .gpf-news-card-content{padding:24px;justify-content:center}
.gpf-news-feature h3{font-size:clamp(1.15rem,2vw,1.55rem)}
.gpf-news-loading{margin:15px 0 0;font-size:.83rem;color:#6b6165}
.gpf-news-home{max-width:var(--gpf-width);margin:22px auto;padding:28px 20px;background:#fff;border:1px solid var(--gpf-line);border-radius:12px}
.gpf-news-home-head{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:20px}
.gpf-news-home-head h2{margin:0;font-size:1.35rem;color:#872134}.gpf-news-home-head a{color:#94192c;font-size:.8rem;text-decoration:none;font-weight:800}
.gpf-news-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gpf-news-home-item{display:flex;flex-direction:column;gap:9px;text-decoration:none;color:#2b2225;border-top:2px solid #b11226;padding:15px;background:#fbf8f8;border-radius:4px;font-size:.9rem;line-height:1.5;font-weight:700}
.gpf-news-home-item small{color:#a01d33;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}
@media(max-width:980px){body.public-home .hero-inner{grid-template-columns:1fr!important}body.public-home .hero-side{display:none!important}.gpf-news-hero{grid-template-columns:1fr}.gpf-news-cover{display:none}.gpf-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.public-home .hero{min-height:420px!important}body.public-home .hero-inner{padding:54px 18px!important}body.public-home .hero-title{font-size:clamp(2rem,9vw,2.8rem)!important}body.public-home .hero-subtitle{font-size:.95rem!important}body.public-home .layout{margin-top:18px!important}body.public-home .event-card,body.public-home .event-card.compact{grid-template-columns:1fr!important}.gpf-news-grid,.gpf-news-home-grid{grid-template-columns:1fr}.gpf-news-feature{grid-column:auto;display:flex;flex-direction:column}.gpf-news-feature img{height:165px;min-height:0}.gpf-news-home{margin:15px 12px;padding:20px 15px}.gpf-news-hero{padding:45px 17px 25px}.gpf-news-main{padding:15px 14px 40px}}
@media(prefers-reduced-motion:reduce){.gpf-news-card{transition:none!important}}
@media(max-width:1120px){
 body.public-home .topbar,body.public-points .main-header{grid-template-columns:minmax(0,1fr) auto auto!important}
 body.public-points .desktop-search{display:none!important}
}

/* Navegação sem atalhos duplicados nas páginas internas. */
.gpf-site-navigation.gpf-internal-header{background:#fff!important;border-bottom:1px solid #e5dce0!important;position:relative!important;z-index:95!important}
.gpf-internal-header .gpf-site-navigation-inner{min-height:64px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;max-width:1200px!important;padding:9px clamp(13px,3vw,26px)!important}
.gpf-internal-header .gpf-nav-title{display:inline-flex!important;min-width:0!important;max-width:calc(100% - 115px)!important;gap:9px!important;color:#791026!important;text-decoration:none!important;font-size:clamp(.98rem,1.7vw,1.2rem)!important;white-space:nowrap!important}
.gpf-internal-header .gpf-nav-title span{min-width:0;overflow:hidden;text-overflow:ellipsis}
.gpf-internal-header .gpf-nav-logo{width:42px!important;height:42px!important;object-fit:contain!important}
.gpf-internal-header .gpf-nav-home-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-left:auto!important;flex-shrink:0!important;border:1px solid #dfcbd0!important;border-radius:12px!important;padding:10px 14px!important;min-height:42px!important;background:#fff!important;color:#81142b!important;font-weight:800!important;font-size:.9rem!important;text-decoration:none!important}
.gpf-internal-header .gpf-nav-home-link:hover,.gpf-internal-header .gpf-nav-home-link:focus-visible{background:#fdf1f3!important}
@media(max-width:480px){.gpf-internal-header .gpf-nav-logo{width:34px!important;height:34px!important}.gpf-internal-header .gpf-site-navigation-inner{min-height:58px!important}.gpf-internal-header .gpf-nav-home-link{padding:8px 10px!important}}
