/* Meu Portal SaaS v2.9.0 — Signature Editorial. Visual-only; no authorization logic. */
.portal-site{--signature-separator:color-mix(in srgb,var(--premium-ink,#19283a),transparent 83%);--signature-shadow:0 15px 45px #0d18301a;--signature-curve:16px;overflow-wrap:break-word}
.portal-site .public-container{width:100%}
.portal-site :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.portal-site .portal-header{position:relative;z-index:18}
.portal-site .portal-smallstrip{font-size:11px;letter-spacing:.04em}
.portal-site .portal-logo{font-size:clamp(27px,3.1vw,46px);font-weight:950;letter-spacing:-.065em}
.portal-site .masthead{min-height:110px}
.portal-site .masthead-side{min-width:0}
.portal-site .public-nav{min-height:48px;gap:3px;scroll-padding-inline:14px}
.portal-site .public-nav>a{font-size:11px;font-weight:850;letter-spacing:.025em;transition:background-color .15s,color .15s}
.portal-site .public-nav a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:7px}
.portal-site .public-nav a:focus-visible{outline-offset:-3px}
.portal-site .mps-mobile-nav-toggle{display:none}
.portal-site .portal-main{padding-top:30px}
.portal-site .intro-line{font-weight:850;line-height:1.55;letter-spacing:.13em}
.portal-site .front-section{margin-block:clamp(32px,5vw,70px)}
.portal-site .section-heading{padding-bottom:17px;margin-bottom:23px;gap:18px}
.portal-site .section-heading h2{font-size:clamp(23px,2.7vw,36px);font-weight:950;letter-spacing:-.05em;text-wrap:balance}
.portal-site .section-heading a{white-space:normal;text-align:right}
.portal-site .story-grid{gap:clamp(16px,2.3vw,29px)}
.portal-site .story-card{height:100%;transition:transform .23s ease,box-shadow .23s ease}
.portal-site .story-card:hover{transform:translateY(-3px)}
.portal-site .card-image{isolation:isolate;position:relative;aspect-ratio:1.55;max-height:none;height:auto;border-radius:var(--card-radius,12px);overflow:hidden}
.portal-site .card-image>.story-image{width:100%;height:100%;object-fit:cover;transition:transform .42s ease}
.portal-site .story-card:is(:hover,:focus-visible) .story-image{transform:scale(1.035)}
.portal-site .story-card .card-copy{padding:16px 2px}
.portal-site .story-card .card-copy h3{font-size:clamp(17px,1.5vw,21px);line-height:1.26;letter-spacing:-.035em;text-wrap:pretty}
.portal-site .story-card .card-copy p{line-height:1.7;font-size:13px}
.portal-site .story-card .card-copy small{font-weight:700;font-size:11px}
.portal-site .premium-hero{margin-bottom:clamp(30px,4vw,50px)}
.portal-site .portal-footer{margin-top:clamp(55px,7vw,100px)}
.portal-site .portal-footer>.public-container{gap:30px}
/* Category listing: lead feature and horizontal editorials, without changing pagination or search results. */
.portal-site .listing-page{padding-top:clamp(28px,5vw,67px)}
.portal-site .mps-listing-kicker{display:flex;align-items:center;gap:11px;font-size:11px;font-weight:900;letter-spacing:.2em;color:var(--brand);margin-bottom:12px}
.portal-site .mps-listing-kicker>span{color:var(--accent)}
.portal-site .listing-page>.section-heading{margin-bottom:20px;align-items:end}
.portal-site .listing-page>.section-heading h1{font-size:clamp(31px,4vw,58px);letter-spacing:-.06em;line-height:1.08;max-width:19ch;text-wrap:balance}
.portal-site .mps-category-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;padding:5px 0 20px;margin-bottom:22px;scroll-snap-type:x proximity}
.portal-site .mps-category-rail>a{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;display:inline-flex;align-items:center;min-height:40px;padding:10px 16px;border:1px solid var(--signature-separator);border-radius:99px;font-weight:800;font-size:12px;background:var(--premium-surface,#fff);color:var(--premium-ink,#182335);transition:color .2s,border-color .2s,background-color .2s}
.portal-site .mps-category-rail>a:hover,.portal-site .mps-category-rail>a[aria-current="page"]{color:#fff;background:var(--brand);border-color:var(--brand)}
.portal-site .mps-listing-lead{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--signature-separator);border-radius:var(--signature-curve);overflow:hidden;background:var(--premium-surface,#fff);margin:0 0 30px;box-shadow:var(--signature-shadow)}
.portal-site .mps-listing-lead>.story-card{min-height:305px;display:block;transform:none;position:relative;overflow:hidden}
.portal-site .mps-listing-lead>.story-card .card-image{position:absolute;inset:0;height:100%;max-height:none;border-radius:0}
.portal-site .mps-listing-lead>.story-card .card-copy{position:absolute;inset:auto 0 0;padding:28px;background:linear-gradient(transparent,#071221ed 85%);color:#fff}
.portal-site .mps-listing-lead>.story-card .card-copy h3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.portal-site .mps-listing-lead>.story-card .card-copy p{display:none}
.portal-site .mps-listing-lead>.story-card .card-copy small{color:#e4eaf2}
.portal-site .mps-listing-lead>.story-card .story-label{color:#fff}
.portal-site .mps-listing-side{padding:clamp(21px,3vw,42px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-width:0}
.portal-site .mps-listing-side>span{font-size:10px;letter-spacing:.2em;font-weight:950;color:var(--brand)}
.portal-site .mps-listing-side h2{font-size:clamp(23px,2.55vw,37px);letter-spacing:-.05em;line-height:1.12;margin:0;color:var(--premium-ink,#182335)}
.portal-site .mps-listing-side p{font-size:14px;line-height:1.75;color:var(--premium-muted,#6b7786);margin:0}
.portal-site .mps-listing-side>a{border-bottom:2px solid var(--accent);padding-bottom:9px;font-size:12px;font-weight:900;color:var(--premium-ink,#182335)}
.portal-site .mps-listing-grid{row-gap:32px}
.portal-site .portal-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px}
.portal-site .portal-pagination a{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:9px;border:1px solid var(--signature-separator)}
.portal-site .portal-pagination a:hover{background:var(--brand);color:#fff}
.portal-site .no-stories{border:1px dashed var(--signature-separator);border-radius:var(--signature-curve);background:color-mix(in srgb,var(--premium-surface,#fff),var(--brand) 3%)}
/* Related coverage and comfort controls. Premium paywall content is still guarded server-side. */
.portal-site .story-page{--mps-reader-size:17px;padding-top:clamp(20px,4vw,48px)}
.portal-site .story-crumb{font-weight:800;letter-spacing:.025em}
.portal-site .article-byline{line-height:1.7}
.portal-site .story-page .article-body>h1{font-size:clamp(32px,4.2vw,60px);line-height:1.08;text-wrap:balance}
.portal-site .story-page .article-lede{font-size:clamp(18px,1.7vw,22px);line-height:1.55}
.portal-site .story-page .article-copy p{font-size:var(--mps-reader-size,17px);line-height:1.95}
.portal-site .mps-reader-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 24px}
.portal-site .mps-reader-toolbar>span{font-size:10px;letter-spacing:.13em;font-weight:900;color:var(--premium-muted,#708095)}
.portal-site .mps-reader-toolbar>div{display:flex;align-items:center;gap:7px}
.portal-site .mps-reader-toolbar button{min-width:43px;min-height:39px;padding:8px 12px;border:1px solid var(--signature-separator);background:var(--premium-surface,#fff);border-radius:10px;color:var(--premium-ink,#182335);font-size:12px;font-weight:900;cursor:pointer}
.portal-site .mps-reader-toolbar button:hover,.portal-site .mps-reader-toolbar button[aria-pressed="true"]{background:var(--brand);border-color:var(--brand);color:#fff}
.portal-site .story-page.mps-focus-mode .article-grid{grid-template-columns:minmax(0,840px);justify-content:center}
.portal-site .story-page.mps-focus-mode .article-grid>.news-sidebar{display:none}
.portal-site .mps-related{margin:clamp(38px,6vw,78px) 0 25px;padding-top:32px;border-top:1px solid var(--signature-separator)}
.portal-site .mps-related-heading>span{font-size:10px;letter-spacing:.17em;font-weight:950;color:var(--brand)}
.portal-site .mps-related-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.2;margin:9px 0 22px;letter-spacing:-.06em;color:var(--premium-ink,#182335)}
.portal-site .mps-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.portal-site .mps-related-grid .card-image{aspect-ratio:1.55}
.portal-site .mps-related-grid .card-copy{padding:10px 2px}
.portal-site .mps-related-grid .card-copy h3{font-size:14px;line-height:1.32;letter-spacing:-.025em}
.portal-site .mps-related-grid .card-copy .story-label{font-size:9px}
/* A reading-room/section index on home — generated from the portal's own categories. */
.portal-site .mps-explore-endcap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:24px;padding:clamp(25px,4vw,48px);margin:clamp(35px,5vw,65px) 0 20px;border-radius:var(--signature-curve);background:var(--premium-surface,#fff);border:1px solid var(--signature-separator);box-shadow:var(--signature-shadow)}
.portal-site .mps-explore-endcap>div:first-child>span{display:block;margin-bottom:11px;font-size:10px;font-weight:900;color:var(--brand);letter-spacing:.17em}
.portal-site .mps-explore-endcap h2{margin:0 0 13px;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.05em;line-height:1.18;color:var(--premium-ink,#182335)}
.portal-site .mps-explore-endcap p{margin:0;color:var(--premium-muted,#6b7886);font-size:13px;line-height:1.7}
.portal-site .mps-explore-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.portal-site .mps-explore-links>a{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;min-height:45px;padding:12px 14px;background:color-mix(in srgb,var(--premium-surface,#fff),var(--brand) 4%);border:1px solid var(--signature-separator);border-radius:9px;font-weight:850;font-size:12px;color:var(--premium-ink,#182335)}
.portal-site .mps-explore-links>a:hover{border-color:var(--brand);color:var(--brand)}
.portal-site .mps-explore-links>a span{color:var(--brand)}
/* Template families change composition/geometry/typography in addition to palette. */
.portal-site:is(.layout-frontpage,.layout-split,.layout-opinion) .story-card .card-copy h3{font-family:Georgia,'Times New Roman',serif;font-weight:700}
.portal-site:is(.layout-frontpage,.layout-split,.layout-opinion) .mps-listing-lead .card-copy h3{font-family:Georgia,serif}
.portal-site:is(.layout-community,.layout-skyline,.layout-map,.layout-directory) .mps-listing-side{border-left:6px solid var(--brand)}
.portal-site:is(.layout-scoreboard,.layout-leaderboard,.layout-speed) .mps-listing-kicker{font-style:italic;text-transform:uppercase}
.portal-site:is(.layout-scoreboard,.layout-leaderboard,.layout-speed) .mps-listing-lead{border-bottom:6px solid var(--brand)}
.portal-site:is(.layout-mosaic,.layout-gallery,.layout-collage,.layout-showcase) .mps-listing-lead{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}
.portal-site:is(.layout-mosaic,.layout-gallery,.layout-collage) .mps-listing-side{background:color-mix(in srgb,var(--premium-surface,#fff),var(--accent) 7%)}
.portal-site:is(.layout-futurist,.layout-terminal,.layout-laboratory) .mps-listing-lead{border-radius:3px;border-top:4px solid var(--accent)}
.portal-site:is(.layout-futurist,.layout-terminal,.layout-laboratory) .mps-related-heading h2{text-transform:uppercase;font-weight:950}
.portal-site:is(.layout-travel,.layout-wellness,.layout-recipe,.layout-atelier) .mps-listing-lead{border-radius:26px}
.portal-site:is(.layout-travel,.layout-wellness,.layout-recipe,.layout-atelier) .mps-listing-lead .story-image{filter:saturate(.94)}
.portal-site:is(.layout-cinematic,.layout-fashion,.layout-reflective) .mps-listing-lead .card-image{filter:contrast(1.08)}
.portal-site:is(.layout-cinematic,.layout-fashion,.layout-reflective) .mps-listing-side h2{font-family:Georgia,serif;font-style:italic}
.portal-site.premium-dark .mps-listing-lead,.portal-site.premium-dark .mps-explore-endcap{background:var(--premium-surface,#162238)}
.portal-site.premium-dark .mps-reader-toolbar button,.portal-site.premium-dark .mps-category-rail>a{background:var(--premium-surface,#18253a);color:var(--premium-ink,#e9f2ff)}
.portal-site.premium-dark .mps-reader-toolbar button[aria-pressed="true"],.portal-site.premium-dark .mps-category-rail>a[aria-current="page"]{background:var(--brand);color:#fff}
.portal-site.premium-dark .mps-explore-links>a{background:rgba(255,255,255,.06)}
@media(max-width:900px){
 .portal-site .masthead{min-height:82px}
 .portal-site .masthead-side{gap:10px}
 .portal-site .masthead-tagline{display:none}
 .portal-site.mps-nav-enhanced .mps-mobile-nav-toggle{display:flex;align-items:center;gap:9px;width:100%;border:1px solid var(--signature-separator);background:var(--premium-surface,#fff);color:var(--premium-ink,#182335);padding:12px 15px;border-radius:12px;min-height:46px;margin:2px 0 10px;font-weight:850;cursor:pointer;text-align:left}
 .portal-site .mps-mobile-nav-toggle>span:last-child{margin-left:auto;transition:transform .2s}
 .portal-site .mps-mobile-nav-toggle[aria-expanded="true"]>span:last-child{transform:rotate(180deg)}
 .portal-site.mps-nav-enhanced .public-nav{display:none}
 .portal-site.mps-nav-enhanced .public-nav.mps-nav-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));white-space:normal;max-height:min(70vh,520px);overflow-y:auto;gap:6px;padding:12px;border:1px solid var(--signature-separator);border-radius:12px;margin-bottom:12px;box-shadow:var(--signature-shadow)}
 .portal-site.mps-nav-enhanced .public-nav.mps-nav-open>a{padding:13px 14px;border-radius:8px;font-size:12px;overflow-wrap:anywhere}
 .portal-site .mps-explore-endcap{grid-template-columns:1fr;gap:20px}
}
@media(max-width:730px){
 .portal-site .public-container{max-width:calc(100% - 28px);padding:0}
 .portal-site .masthead{gap:10px;flex-wrap:wrap;padding:12px 0}
 .portal-site .portal-logo{font-size:clamp(23px,7vw,32px)}
 .portal-site .portal-logo img{max-height:53px}
 .portal-site .masthead-side{margin-left:auto}
 .portal-site .search-box input{max-width:160px;width:26vw;min-width:90px}
 .portal-site .mps-listing-lead{grid-template-columns:1fr}
 .portal-site .mps-listing-lead>.story-card{min-height:270px}
 .portal-site .mps-listing-side{padding:23px}
 .portal-site .mps-listing-side h2{font-size:23px}
 .portal-site .mps-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .portal-site .mps-related-grid .story-card:last-child{display:none}
 .portal-site .mps-explore-endcap{padding:21px}
 .portal-site .mps-explore-links{grid-template-columns:1fr}
 .portal-site .mps-reader-toolbar{justify-content:flex-end}
 .portal-site .mps-reader-toolbar>span{flex:1}
 .portal-site .story-page .article-body>h1{font-size:clamp(30px,7.1vw,45px)}
 .portal-site .story-page .article-lede{font-size:17px}
 .portal-site .card-copy h3{font-size:17px}
}
@media(max-width:480px){
 .portal-site .mps-related-grid{grid-template-columns:1fr}
 .portal-site .mps-related-grid .story-card:last-child{display:block}
 .portal-site .mps-related-grid .story-card{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px;align-items:start}
 .portal-site .mps-related-grid .card-image{width:115px;height:92px;aspect-ratio:auto}
 .portal-site .mps-related-grid .card-copy{padding:0}
 .portal-site .mps-related-grid .card-copy h3{font-size:13px}
 .portal-site .mps-listing-lead .card-copy h3{font-size:23px}
 .portal-site .mps-reader-toolbar>span{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.portal-site .story-card,.portal-site .card-image>.story-image,.portal-site .mps-mobile-nav-toggle>span:last-child{transition:none!important}.portal-site .story-card:hover{transform:none}}
@media print{.portal-site .mps-mobile-nav-toggle,.portal-site .mps-reader-toolbar,.portal-site .mps-related,.portal-site .mps-explore-endcap{display:none!important}}
/* Assinatura individual: cada um dos 34 modelos recebe um refinamento estrutural próprio.
   As arquiteturas base diferentes (hero/header/cards) continuam em templates.css. */
.portal-site.theme-editorial .mps-listing-lead{border-top:5px double var(--premium-ink,#132138)}
.portal-site.theme-editorial .mps-listing-side h2{font-family:Georgia,serif;font-weight:600}
.portal-site.theme-regional .mps-explore-endcap{border-top:7px solid var(--brand);border-radius:4px}
.portal-site.theme-regional .mps-listing-side{box-shadow:inset 10px 0 0 color-mix(in srgb,var(--brand),transparent 78%)}
.portal-site.theme-arena .mps-listing-side{border-bottom:8px solid var(--accent)}
.portal-site.theme-arena .mps-listing-side h2{font-weight:950;font-style:italic;text-transform:uppercase}
.portal-site.theme-magazine .mps-listing-side{align-items:center;text-align:center}
.portal-site.theme-magazine .mps-listing-side h2{font-family:Georgia,serif;font-style:italic;line-height:1.18}
.portal-site.theme-jornal-prime .mps-listing-lead{border-radius:0;box-shadow:none;border-top:3px double var(--premium-ink,#182335);border-bottom:3px double var(--premium-ink,#182335)}
.portal-site.theme-jornal-prime .mps-listing-side h2{font-family:Georgia,serif;font-weight:500}
.portal-site.theme-metropole-now .mps-listing-lead{border-radius:0 28px 0 28px}
.portal-site.theme-metropole-now .mps-listing-side{background:linear-gradient(145deg,color-mix(in srgb,var(--brand),white 94%),transparent)}
.portal-site.theme-flash-24 .mps-listing-lead{border-radius:2px;border-left:9px solid var(--accent)}
.portal-site.theme-flash-24 .mps-listing-side h2{font-size:clamp(23px,2.8vw,42px);text-transform:uppercase;font-weight:1000}
.portal-site.theme-radar-politico .mps-listing-side{border-left:2px solid var(--premium-ink,#182335)}
.portal-site.theme-radar-politico .mps-listing-side h2{font-family:Georgia,serif;font-weight:700}
.portal-site.theme-business-ledger .mps-listing-lead{border-top:4px solid var(--brand);border-radius:0}
.portal-site.theme-business-ledger .mps-listing-side h2{font-family:Georgia,serif;font-weight:650}
.portal-site.theme-mercado-live .mps-listing-lead{border-radius:0;box-shadow:0 0 0 1px var(--accent)}
.portal-site.theme-mercado-live .mps-listing-side h2{font-family:ui-monospace,monospace;font-weight:850}
.portal-site.theme-esporte-total .mps-listing-lead{border-radius:18px 2px 18px 2px;border-bottom:8px solid var(--brand)}
.portal-site.theme-esporte-total .mps-listing-side h2{font-weight:1000;text-transform:uppercase}
.portal-site.theme-futebol-clube .mps-listing-lead{border-top:6px solid var(--accent);border-bottom:6px solid var(--brand)}
.portal-site.theme-futebol-clube .mps-listing-side>span{font-style:italic;font-weight:1000}
.portal-site.theme-tech-circuit .mps-listing-lead{border-radius:0;border:1px solid var(--accent);box-shadow:0 14px 50px color-mix(in srgb,var(--accent),transparent 83%)}
.portal-site.theme-tech-circuit .mps-listing-side h2{font-family:ui-monospace,monospace;text-transform:uppercase}
.portal-site.theme-future-lab .mps-listing-lead{transform:skewX(-.7deg);border-radius:4px 32px 4px 32px}
.portal-site.theme-future-lab .mps-listing-side{background:color-mix(in srgb,var(--premium-surface,#fff),var(--accent) 5%)}
.portal-site.theme-cultura-viva .mps-listing-lead{border-radius:20px 20px 5px 5px}
.portal-site.theme-cultura-viva .mps-listing-side h2{font-family:Georgia,serif;font-style:italic;font-weight:500}
.portal-site.theme-pop-pulse .mps-listing-lead{border-radius:27px;border:4px solid var(--accent)}
.portal-site.theme-pop-pulse .mps-listing-side h2{text-transform:uppercase;letter-spacing:-.07em}
.portal-site.theme-cinema-scope .mps-listing-lead{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);border-radius:0;border-top:5px solid var(--brand)}
.portal-site.theme-cinema-scope .mps-listing-side h2{font-family:Georgia,serif;font-weight:500}
.portal-site.theme-music-beat .mps-listing-lead{border-radius:28px 4px 28px 4px;border-bottom:5px solid var(--accent)}
.portal-site.theme-music-beat .mps-listing-side h2{font-style:italic;font-weight:1000}
.portal-site.theme-travel-atlas .mps-listing-lead{border-radius:35px 35px 5px 5px}
.portal-site.theme-travel-atlas .mps-listing-side{background:color-mix(in srgb,var(--premium-surface,#fff),var(--accent) 6%)}
.portal-site.theme-rota-destino .mps-listing-lead{border-left:7px solid var(--accent);border-radius:10px}
.portal-site.theme-rota-destino .mps-listing-side h2{font-weight:700;letter-spacing:-.045em}
.portal-site.theme-vida-saudavel .mps-listing-lead{border-radius:36px;border-color:color-mix(in srgb,var(--brand),transparent 64%)}
.portal-site.theme-vida-saudavel .mps-listing-side{background:color-mix(in srgb,var(--premium-surface,#fff),var(--brand) 5%)}
.portal-site.theme-saude-agora .mps-listing-lead{border-top:6px solid var(--brand);box-shadow:none;border-radius:6px}
.portal-site.theme-saude-agora .mps-listing-side h2{font-weight:740;letter-spacing:-.035em}
.portal-site.theme-campo-agro .mps-listing-lead{border-bottom:8px solid var(--accent);border-radius:8px 22px 8px 22px}
.portal-site.theme-campo-agro .mps-listing-side h2{font-family:Georgia,serif}
.portal-site.theme-agro-mercado .mps-listing-lead{border-radius:4px;border-left:8px solid var(--brand)}
.portal-site.theme-agro-mercado .mps-listing-side h2{font-weight:940}
.portal-site.theme-educa-news .mps-listing-lead{border-radius:0 25px 25px 0;border-top:5px solid var(--accent)}
.portal-site.theme-educa-news .mps-listing-side h2{font-family:Georgia,serif;font-weight:650}
.portal-site.theme-universo-kids .mps-listing-lead{border-radius:35px;border:5px solid var(--accent)}
.portal-site.theme-universo-kids .mps-listing-side h2{letter-spacing:-.045em;font-weight:1000}
.portal-site.theme-auto-drive .mps-listing-lead{border-radius:2px 28px 2px 28px;border-left:8px solid var(--accent)}
.portal-site.theme-auto-drive .mps-listing-side h2{text-transform:uppercase;font-weight:1000;font-style:italic}
.portal-site.theme-imoveis-hoje .mps-listing-lead{border-radius:3px 3px 25px 3px}
.portal-site.theme-imoveis-hoje .mps-listing-side h2{font-weight:600;font-size:clamp(22px,2.35vw,33px)}
.portal-site.theme-gastro-guia .mps-listing-lead{border-radius:4px 32px 4px 32px;border-top:5px solid var(--accent)}
.portal-site.theme-gastro-guia .mps-listing-side h2{font-family:Georgia,serif;font-style:italic}
.portal-site.theme-moda-studio .mps-listing-lead{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-radius:0}
.portal-site.theme-moda-studio .mps-listing-side h2{font-family:Georgia,serif;font-size:clamp(27px,3.1vw,44px);font-weight:500}
.portal-site.theme-portal-fe .mps-listing-lead{border-radius:0;border-top:3px double var(--accent);border-bottom:3px double var(--accent)}
.portal-site.theme-portal-fe .mps-listing-side h2{font-family:Georgia,serif;font-weight:500}
.portal-site.theme-verde-planeta .mps-listing-lead{border-radius:24px 4px 24px 4px;border:2px solid var(--brand)}
.portal-site.theme-verde-planeta .mps-listing-side{background:color-mix(in srgb,var(--premium-surface,#fff),var(--brand) 6%)}
.portal-site.theme-ciencia-hoje .mps-listing-lead{border:1px solid var(--accent);border-top:7px solid var(--brand);border-radius:0}
.portal-site.theme-ciencia-hoje .mps-listing-side h2{font-family:ui-monospace,monospace;font-weight:900}
.portal-site.theme-luxo-design .mps-listing-lead{border-radius:0;box-shadow:none;border-top:1px solid var(--brand);border-bottom:1px solid var(--brand)}
.portal-site.theme-luxo-design .mps-listing-side h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,43px)}
@media(max-width:730px){.portal-site:is(.theme-cinema-scope,.theme-moda-studio) .mps-listing-lead{grid-template-columns:1fr}.portal-site.theme-future-lab .mps-listing-lead{transform:none}}
