.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.compact-index.section{padding-top:18px;padding-bottom:40px}.compact-index .compact-search{margin:0;padding:0;background:transparent}.index-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.compact-index h1{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0}.keyword-search{display:flex;align-items:center;gap:8px;min-width:0}.compact-search .keyword-search input[type=search]{width:260px;max-width:100%;padding:9px 12px;min-width:0}.compact-search .keyword-search button{white-space:nowrap;padding:9px 17px}.compact-filters{margin-top:12px;font-size:14px}.compact-filters summary{cursor:pointer;width:fit-content;padding:5px 0}.compact-search .compact-filters fieldset{margin:10px 0;gap:10px 18px}.compact-search .compact-filters legend{margin-bottom:6px}.compact-index #article-count{margin:8px 0;font-size:13px}.compact-index .zhian-edition-nav{margin:8px 0;gap:8px}.compact-index .zhian-edition-nav a{padding:5px 12px}.compact-index .zhian-format-section{margin-top:14px;padding-top:0}.compact-index .zhian-section-heading{margin-bottom:8px}.compact-index .zhian-section-heading h2{font-size:21px;margin:0}.compact-contact.section{padding-top:22px;padding-bottom:22px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.compact-contact h1,.compact-contact h2{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:0}.compact-contact-lines p{margin:6px 0;line-height:1.6;overflow-wrap:anywhere}.compact-contact .home-offices-link{grid-column:1/-1;margin:0}.compact-offices.section{padding-top:8px;padding-bottom:35px}.compact-offices .office-grid{gap:18px}.compact-offices .office-card{padding:16px}.compact-offices .office-card h3{font-size:18px;margin:0 0 8px}.compact-offices .office-card address{margin:0;min-height:0}.compact-offices .office-phone{margin:8px 0;font-size:13px}.compact-offices .office-actions{margin-top:8px}.compact-offices .office-map-source{margin-top:8px}
@media(max-width:600px){.index-heading{gap:12px;align-items:flex-start;flex-wrap:wrap}.keyword-search{flex:1 1 210px;max-width:100%}.compact-search .keyword-search input[type=search]{width:100%;flex:1}.compact-index h1{font-size:28px}.compact-contact.section{grid-template-columns:1fr;gap:10px;padding-top:18px;padding-bottom:18px}.compact-contact-lines p{font-size:14px}.compact-offices .office-card{padding:12px}.compact-offices .office-grid{gap:12px}}

.reading-index-page .breadcrumbs{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:0;background:transparent;box-shadow:none}
.reading-index-page .breadcrumbs>a{padding:0;border:0}
.reading-index-page .compact-index.section{padding-top:58px}
.reading-index-page .index-heading{min-height:120px;align-items:center;gap:32px;margin-bottom:32px}
.reading-index-page .compact-index h1{font-size:clamp(34px,3.8vw,52px);line-height:1.4;font-weight:450;letter-spacing:-1px;margin:0}
.reading-index-page .compact-search{padding-bottom:24px;margin-bottom:22px;border-bottom:1px solid #d5dfd3}
.reading-index-page .compact-filters{margin-top:0}
.reading-index-page .keyword-search{flex:0 0 auto}
@media(max-width:760px){.reading-index-page .compact-index.section{padding-top:38px}.reading-index-page .index-heading{min-height:0;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:24px}.reading-index-page .keyword-search{width:100%;max-width:360px;flex:0 0 auto}.reading-index-page .compact-search .keyword-search input[type=search]{width:auto;flex:1}.reading-index-page .compact-search{padding-bottom:22px;margin-bottom:20px}.reading-index-page .breadcrumbs{gap:8px}}
