.directory-main{color:#243e58;line-height:1.65}.directory-main h1{font-size:clamp(29px,4vw,42px);line-height:1.2;color:#123e70;letter-spacing:-.7px}.directory-main h2{color:#123e70;line-height:1.3}.directory-main .breadcrumbs{font-size:12px;margin:0 0 22px;color:#64788a}.pune-summary{margin:24px 0}.pune-answer{font-size:18px;max-width:930px}.pune-search-link{display:inline-block;background:#123e70;color:white;padding:12px 18px;text-decoration:none;border-radius:7px;font-weight:700;margin:8px 0 24px}.pune-summary h2{margin-top:28px}.pune-table-scroll{overflow-x:auto;border:1px solid #dae4ee;border-radius:10px;background:white}.pune-calendar{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.pune-calendar caption{text-align:left;padding:14px 18px;font-weight:700;background:#edf3f9}.pune-calendar th,.pune-calendar td{padding:14px 16px;text-align:left;border-top:1px solid #e4ebf2;vertical-align:top}.pune-calendar thead{background:#123e70;color:white}.pune-calendar tbody th{font-weight:650;width:27%}.pune-calendar td:nth-child(2){width:21%}.pune-calendar tbody tr:nth-child(even){background:#f7f9fc}.pune-calendar a{color:#174a7c}.exhibition-directory-card h2{font-size:23px}.exhibition-directory-card .source-check{font-size:12px;color:#64788a}.pune-visit-guide{max-width:950px;margin-top:40px}.pune-visit-guide h3{font-size:19px;color:#123e70;margin:25px 0 8px}.directory-main :focus-visible{outline:3px solid #f47925;outline-offset:3px}.city-directory a{display:inline-flex;min-height:44px;align-items:center}.seo-city-links{max-width:1240px;margin:0 auto;padding:20px 24px}.seo-city-links h2{font-size:22px;color:#123e70}.seo-city-links nav{display:flex;flex-wrap:wrap;gap:10px}.seo-city-links a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;background:#edf3f9;border-radius:6px;font-size:13px;text-decoration:none;color:#123e70}@media(max-width:650px){.directory-main{padding:22px 16px}.pune-answer{font-size:16px}.exhibition-directory-card{display:grid;grid-template-columns:85px minmax(0,1fr);padding:16px;gap:15px}.exhibition-directory-card img{width:85px;height:85px}.exhibition-directory-card h2{font-size:19px}.exhibition-directory-card p{font-size:13px}.pune-calendar{font-size:12px}.pune-calendar th,.pune-calendar td{padding:12px}.pune-visit-guide p{font-size:14px}}

.directory-main{max-width:1240px;margin:0 auto;padding:32px 24px 48px}.directory-main .city-directory{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.directory-main .city-directory a{padding:8px 12px;border:1px solid #d9e2ed;border-radius:6px;text-decoration:none;background:#fff}.directory-main .exhibition-directory-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:24px;margin:18px 0;border:1px solid #d9e2ed;border-radius:12px;background:#fff}.directory-main .exhibition-directory-card img{width:170px;height:120px;object-fit:contain}.directory-main .exhibition-directory-card h2{margin:0 0 12px}.directory-main .pune-calendar thead th{background:#123e70;color:#fff}.directory-main .pune-calendar tbody th{color:#174a7c}.directory-main .pune-calendar td,.directory-main .pune-calendar tbody th{background:transparent}@media(max-width:650px){.directory-main{padding:22px 16px 32px}.directory-main .exhibition-directory-card{grid-template-columns:85px minmax(0,1fr);gap:15px;padding:16px}.directory-main .exhibition-directory-card img{width:85px;height:85px}}
