/* Indian PR Distribution (IPRD)® | outlet.css: Get Featured pages (one per publication). Loads after service.css. */
.outlet-badge{display:inline-flex;align-items:center;justify-content:center;width:min(360px,100%);aspect-ratio:300/128;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px -30px rgba(45,11,74,.45);position:relative}
.outlet-badge img{max-width:78%;max-height:68%;width:auto}
.outlet-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}
.outlet-facts div{padding:22px 22px 20px;border-right:1px solid var(--line)}
.outlet-facts div:last-child{border-right:0}
.outlet-facts dt{font:600 11px var(--f-b);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}
.outlet-facts dd{margin:0;font:400 clamp(22px,2vw,28px)/1.1 var(--f-d);color:var(--ink)}
.route-choice{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.route-choice .tier{min-height:100%}
@media (max-width:760px){ .outlet-facts{grid-template-columns:1fr 1fr} .outlet-facts div:nth-child(2){border-right:0} .outlet-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)} .route-choice{grid-template-columns:1fr} }
.page-hero-visual:has(.outlet-badge){align-items:center}

/* ===== outlet template v2: typeset masthead, fact strip, routes table, story matcher ===== */
.mast-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(28px,3.5vw,48px) clamp(24px,3vw,40px);text-align:center;box-shadow:0 30px 60px -40px rgba(45,11,74,.45);width:min(420px,100%)}
.mast-card::before{content:"";position:absolute;inset:-14px;border-radius:20px;background:radial-gradient(closest-side,rgba(200,226,62,.45),rgba(200,226,62,0) 74%);z-index:-1}
.mast-card .name{font:400 clamp(30px,3vw,44px)/1.05 var(--f-d);color:var(--ink);margin:0;padding-bottom:16px;border-bottom:3px double var(--ink)}
.mast-card .sub{font:600 11px var(--f-b);letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:14px 0 0}
.disclaimer{font-size:13.5px;color:var(--soft);max-width:60ch;margin:22px 0 0;padding-left:14px;border-left:2px solid var(--lime)}
.routes-table td:nth-child(3){font-weight:600;color:var(--ink);white-space:nowrap}
.routes-table td a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}
.match{border-top:1px solid var(--line)}
.match li{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1.2fr);gap:16px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}
.match .news{font:400 clamp(21px,1.8vw,26px)/1.2 var(--f-d);color:var(--ink)}
.match .arr{font-size:22px;color:var(--violet);text-align:center}
.match .fit{font-size:15.5px;color:var(--soft)}
.match .fit a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}
.q-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0 0 28px}
.q-grid li{font:400 clamp(19px,1.6vw,23px)/1.25 var(--f-d);color:var(--ink);padding-left:22px;position:relative}
.q-grid li::before{content:"?";position:absolute;left:0;top:0;font:600 15px/1.6 var(--f-b);color:var(--violet)}
.not-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:clamp(24px,3vw,40px)}
.not-panel .not-list{grid-template-columns:1fr 1fr;gap:14px 40px}
@media (max-width:760px){
 .match li{grid-template-columns:1fr;gap:4px}
 .match .arr{display:none}
 .q-grid,.not-panel .not-list{grid-template-columns:1fr}
 .mast-card{width:100%}
}
.outlet-facts dd{font-size:clamp(18px,1.5vw,22px);line-height:1.2}
.mast-card .logo{display:flex;align-items:center;justify-content:center;min-height:110px;padding-bottom:16px;border-bottom:1px solid var(--line)}
.mast-card .logo img{max-width:88%;max-height:120px;width:auto}
