/* Original surgery layouts, scoped so the approved homepage stays unchanged. */
.ozz-surgery{display:flow-root;position:relative;isolation:isolate;max-width:1200px!important;margin:0 auto!important;padding:20px 15px;font-size:15px;line-height:1.428571}
.ozz-surgery:before{content:"";position:absolute;inset:0 calc((1200px - 100vw)/2);background:url("images/pozadi.jpg") center -91px repeat;z-index:-1;pointer-events:none}
@media(min-width:992px){body:has(.ozz-surgery) .ozz-header-inner{padding-top:0}}
.ozz-surgery .wp-block-group{margin-block-start:0;margin-block-end:0}
.ozz-surgery p{margin:0 0 10.5px;font-size:15px;line-height:21.428571px}
.ozz-surgery h1,.ozz-surgery h2,.ozz-surgery h3,.ozz-surgery h4{font-family:"Roboto Condensed",sans-serif;line-height:1.1;letter-spacing:normal;color:#292e34;font-weight:400;margin:21px 0}
.ozz-surgery h2{font-size:30px}.ozz-surgery h3{font-size:20px}.ozz-surgery h4{font-size:18px}
.ozz-surgery .ozz-page-title{position:relative;font-size:50px;line-height:55px;padding:30px 0 0 40px;margin:21px 0}
.ozz-surgery .ozz-page-title:before{content:"+";position:absolute;left:0;top:27px;font:bold 56px/1 Arial,sans-serif;color:#eee}
.ozz-surgery .alignC,.ozz-surgery .centered{text-align:center}.ozz-surgery .alignL{text-align:left}.ozz-surgery .alignJ{text-align:justify}
.ozz-surgery .container-fluid{padding:0 15px;display:flow-root}
.ozz-surgery .textBlock1 p{max-width:746px;margin:0 auto}
.ozz-surgery .h2Wrap{text-align:center;display:flow-root}
.ozz-surgery hr{border:0;border-top:1px solid #eee;margin:21px 0;height:0;opacity:1;width:100%}
.ozz-surgery .h2Wrap hr{border:0;height:1px;position:relative;top:40px;max-width:75%;background:#dfdfdf;margin:21px auto}
.ozz-surgery .h2Wrap h2{background:#fff;padding:0 20px;margin:0 0 20px;display:inline-block;position:relative;z-index:1;color:#78b8bf}
.ozz-surgery .kat>h2.zvyraznit_text{color:#43bfc7}
.ozz-surgery .ozz-source-row.wp-block-columns{display:flex;gap:0;margin:0 -15px;align-items:stretch}
.ozz-surgery .ozz-source-row>.wp-block-column{flex:1 1 0;min-width:0;margin:0;padding:0 15px}
.ozz-surgery .ozz-source-row>.wp-block-column>h3:first-child{margin-top:21px}
.ozz-surgery .textBlock1>.container-fluid:has(>.textBlock1)+.container-fluid:has(>.ozz-source-row){padding-top:21.428571px}
.ozz-surgery .ozz-surgery-image{margin:0 0 10.5px;text-align:right}
.ozz-surgery .ozz-surgery-image img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}
.ozz-surgery .wp-block-list{list-style:disc;padding-left:40px;margin:0 0 10.5px}
.ozz-surgery .wp-block-list li{margin:0;padding:0}
.ozz-surgery .amb-primary{max-width:600px;margin:10px auto 30px;background:#fff;box-shadow:0 10px 100px #e4e4e4;text-align:center}
.ozz-surgery .amb-content{max-width:600px;background:#43bfc7;margin:-21px auto 0;color:white;padding-bottom:25px}
.ozz-surgery .amb-content h3{color:#fff;font-size:30px;padding-top:40px}
.ozz-surgery .amb-content a{color:inherit}
.ozz-surgery .mb5{margin-bottom:5px}.ozz-surgery .mb20{margin-bottom:20px}
.ozz-surgery .textBlock1 p.mb5,.ozz-surgery .textBlock1 p.mb20{margin-bottom:0}
.ozz-surgery .content-con{font-size:20px;line-height:.2em;padding-bottom:10px}
.ozz-surgery .tel-number{width:230px;max-width:100%;margin:auto;background:#36767d;padding:15px 0 10px}
.ozz-surgery .tel-number .tel{color:#fff;font-size:20px;font-weight:700;vertical-align:middle;letter-spacing:1px;text-decoration:none}
.ozz-surgery .ordinary-hours{max-width:600px;background:#fff;margin:-20px auto 10px;padding-bottom:25px}
.ozz-surgery .ordinary-hours h3{font-size:30px;padding-top:35px;padding-bottom:10px}
.ozz-surgery .ordinary-hours .wp-block-list{text-align:left;padding:0 40px;max-width:550px;margin:0 auto 10.5px}
.ozz-surgery .table-ord{width:fit-content;min-width:145px;max-width:100%;margin:0 auto 25px;text-align:left;font-size:17px;overflow-x:auto}
.ozz-surgery .table-ord table{width:auto;min-width:145px;border-collapse:collapse;table-layout:auto;font:inherit}
.ozz-surgery .table-ord td{border:0;padding:0 5px 0 0;height:26px;vertical-align:middle;white-space:nowrap}
.ozz-surgery .table-ord td p{font:inherit;margin:0}
.ozz-surgery .content-ord{font-size:17px;line-height:1em}
.ozz-surgery .ozz-calendar{max-width:800px;margin:0 auto}.ozz-surgery .ozz-calendar iframe{display:block;width:100%;max-width:100%;height:600px}
.ozz-surgery .clist-item{margin-bottom:30px}
.ozz-surgery .clist-title{margin-top:0;margin-bottom:10.5px}
.ozz-surgery .clist-title a{color:#292e34}.ozz-surgery a:hover{color:#78b8bf}
.ozz-surgery .clist-more a{display:inline-block;padding:10px 16px;border:1px solid #292e34;background:transparent;color:#292e34;text-decoration:none;font-size:14px;line-height:20px}
.ozz-surgery .clist-more a:hover{background:#292e34;color:#fff}
.ozz-surgery .alert{padding:15px;margin-bottom:21px;border:1px solid transparent;border-radius:4px}
.ozz-surgery .alert-info{background:#d9edf7;border-color:#bce8f1;color:#31708f}
.ozz-surgery .recency .text{font-size:1.2em;color:#000}.ozz-surgery .recency .dates{display:flex;justify-content:flex-end;gap:10px;margin-top:2rem}.ozz-surgery .mr10{margin-right:10px}
.ozz-nav>ul>li.is-current-branch>a{color:#78b8bf;box-shadow:inset 0 -2px #78b8bf}.ozz-nav a[aria-current="page"]{color:#78b8bf}
@media(min-width:992px) and (max-width:1199px){.ozz-surgery{max-width:970px!important}.ozz-surgery:before{inset-inline:calc((970px - 100vw)/2)}}
@media(min-width:768px) and (max-width:991px){.ozz-surgery{max-width:750px!important}.ozz-surgery:before{inset-inline:calc((750px - 100vw)/2)}}
@media(max-width:767px){.ozz-surgery{padding:20px 15px;max-width:100%!important}.ozz-surgery:before,.ozz-surgery .ozz-page-title:before{display:none}.ozz-surgery .ozz-page-title{font-size:34px;line-height:1.1;padding:10px 0 0;overflow-wrap:break-word}.ozz-surgery .container-fluid{padding:0 15px}.ozz-surgery .ozz-source-row.wp-block-columns{display:block}.ozz-surgery .ozz-source-row>.wp-block-column{width:100%}.ozz-surgery .ozz-surgery-image{text-align:center}.ozz-surgery .h2Wrap h2{font-size:27px}.ozz-surgery .ordinary-hours .wp-block-list{padding:0 25px}.ozz-surgery .amb-content h3,.ozz-surgery .ordinary-hours h3{font-size:27px}.ozz-surgery .ozz-calendar iframe{height:600px}}
@media(max-width:767px){.ozz-surgery .content-con{line-height:1.2}.ozz-surgery .tel-number a{overflow-wrap:anywhere}}

/* Measured against all seven original pages, 16 October 2026. */
@font-face{font-family:"OZZ Source Condensed";font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Condensed"),url("fonts/roboto-condensed-300-normal.woff") format("woff")}
@font-face{font-family:"OZZ Source Condensed";font-style:normal;font-weight:400;font-display:swap;src:local("Roboto Condensed"),url("fonts/roboto-condensed-400-normal.woff") format("woff")}
@font-face{font-family:"OZZ Source Condensed";font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Condensed"),url("fonts/roboto-condensed-700-normal.woff") format("woff")}
html:has(.ozz-surgery){height:100%}
body:has(.ozz-surgery){font-family:"OZZ Source Condensed","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:normal;overflow-x:hidden}
.ozz-surgery{text-align:center}
.ozz-surgery h1,.ozz-surgery h2,.ozz-surgery h3,.ozz-surgery h4{font-family:inherit;font-weight:700}
.ozz-surgery .ozz-page-title{padding-left:0;text-align:center}
.ozz-surgery .ozz-page-title:before{display:none}
.ozz-surgery .ozz-surgery-image{margin:0}
.ozz-surgery .ozz-surgery-image img{display:block;margin-left:auto;margin-right:0}
.ozz-surgery .kat .ozz-surgery-image{margin:21px 0}
.ozz-surgery .kat .ozz-surgery-image img{width:300px;margin-inline:auto}
.ozz-surgery .ozz-source-row .wp-block-list{text-align:left}
.ozz-surgery .amb-content>h3:first-child,.ozz-surgery .ordinary-hours>h3:first-child{margin-top:21px}
.ozz-surgery .container-fluid:empty{min-height:21.428571px}
.ozz-surgery p.ozz-source-content{font-size:20px;font-weight:700;line-height:1.428571;padding-bottom:10px;letter-spacing:1px;text-align:center}
.ozz-surgery .tel-number p:has(a[href^="tel:"]){font-size:20px;line-height:28.571429px}
.ozz-surgery .tel-number a[href^="tel:"]{color:#fff;font-size:20px;font-weight:700;letter-spacing:1px;text-decoration:none}
.ozz-surgery .amb-content a[href^="https://"]{color:#292e34;text-decoration:underline}
.ozz-surgery .ordinary-hours .wp-block-list{text-align:center;padding:0 0 0 2px;max-width:none;margin:0 0 10.5px}
.ozz-surgery .recency{max-width:75%;margin-inline:auto}
.ozz-surgery .recency .text p{font-size:18px;line-height:25.714286px}
.ozz-surgery .recency .dates{margin-top:20px;gap:10px}
.ozz-surgery .recency .dates p{margin:0;max-width:none;flex:0 0 auto;font-size:15px;line-height:21.428571px}
.ozz-surgery .recency:after{content:"";display:block;height:21.428571px}
/* Nyrany has an explicitly taller/wider opening-hours table in the source. */
.page-id-23 .ozz-surgery .table-ord{width:184px}
.page-id-23 .ozz-surgery .table-ord table{width:184px;height:197px}
.page-id-23 .ozz-surgery .table-ord td{height:auto}
.ozz-surgery .ozz-calendar{max-width:746px}
.ozz-surgery .amb-primary:before,.ozz-surgery .amb-primary:after,.ozz-surgery .clist-item:after,.ozz-surgery .kat:after{content:" ";display:table;clear:both}
.ozz-surgery .kat h4,.ozz-surgery .kat .wp-block-column>h4:first-child{margin-top:10.5px;margin-bottom:21px}
.ozz-surgery .clist-more a{font-size:15px;font-weight:700;line-height:21.428571px;padding:6px 12px;border-width:2px}
.ozz-surgery .clist-item>.clist-more:last-child,.ozz-surgery .kat>p:last-child{margin-bottom:10.5px}
.ozz-surgery .ozz-calendar{padding-bottom:6.421875px}
.page-id-19 .ozz-surgery .container-fluid>.content-ord.alignC:last-child{margin-bottom:10.5px}
.ozz-surgery .wp-block-list{padding-left:2px}
body:has(.ozz-surgery) .ozz-footer-inner{border:1px solid transparent}
body:has(.ozz-surgery) .ozz-footer-content{padding-bottom:52px}
body:has(.ozz-surgery) .ozz-footer-bottom{min-height:80px}
@media(min-width:992px){
 body:has(.ozz-surgery) .ozz-header{position:fixed;top:0;left:0;right:0;min-height:103px;box-shadow:0 6px 30px #0000000d}
 body:has(.ozz-surgery) .ozz-header-inner{padding-top:10px;min-height:102px;align-items:flex-start}
 body:has(.ozz-surgery) .ozz-logo img{margin-top:4px}
 body:has(.ozz-surgery) .ozz-nav>ul>li>a{letter-spacing:1.5px;border-bottom:2px solid transparent}
 body:has(.ozz-surgery) .ozz-nav>ul>li.is-current-branch>a{border-bottom-color:#78b8bf;box-shadow:none}
 body:has(.ozz-surgery) .ozz-search-toggle{width:51.5px;height:92px;padding:0;margin-right:-15px;display:flex;align-items:center;justify-content:center}
 .ozz-main:has(.ozz-surgery){padding-top:91px}
}

/* Remaining sections use the same original article components. */
.ozz-section .kat>h3.zvyraznit_text{color:#43bfc7}
.ozz-section .ozz-content-con{font-size:20px;font-weight:700;line-height:28.571429px;padding-bottom:30px;letter-spacing:1px}
.ozz-section .ozz-table-cevni-poradna-plzen{width:428px;max-width:100%}
.ozz-section .ozz-table-cevni-poradna-plzen table{width:100%;height:137px}
.ozz-section .ozz-table-cevni-poradna-tremosna{width:163px}
.ozz-section .ozz-table-cevni-poradna-tremosna table{width:163px;height:79px}
.ozz-section .ozz-table-cevni-poradna-plzen td,.ozz-section .ozz-table-cevni-poradna-tremosna td{height:auto}
.ozz-section a.btn-primary{display:inline-block;background:#78b8bf;color:white;border:1px solid #78b8bf;padding:10px 15px;font-size:15px;font-weight:700;line-height:21.428571px;text-decoration:none}
.ozz-section a.btn-primary:hover{background:#579fa7}
.ozz-zubni-ambulance-plzen .kat h2{margin:21px 0}
.ozz-zubni-ambulance-plzen .kat>h3{margin:21px 0}
.ozz-section .mapWrapper{display:grid;grid-template-columns:360px minmax(0,1fr);padding-left:12px;width:100%;text-align:left}
.ozz-section .blackBox{background:#292e34;color:white;padding:15px 25px 20px 40px;letter-spacing:1px;min-width:0}
.ozz-section .blackBox p{line-height:27.75px;overflow-wrap:anywhere}
.ozz-section .mapSubWrapper{min-width:0}
.ozz-contact-map iframe{display:block;width:100%;max-width:100%;height:339px}
.ozz-section .ozz-contact-emails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;text-align:center}
.ozz-section p.ozz-contact-email{margin:0;min-width:0}
.ozz-section .contact-mail-box{background:#292e34;color:white;display:block;padding:15px;margin:0 0 30px;text-decoration:none;overflow-wrap:anywhere}
.ozz-section .contact-mail-box:hover{color:#78b8bf;text-decoration:underline}
@media(max-width:767px){
 .ozz-section .ozz-table-cevni-poradna-plzen table{min-width:0;table-layout:auto}
 .ozz-section .ozz-table-cevni-poradna-plzen td{white-space:normal;overflow-wrap:anywhere;padding:3px 5px}
 .ozz-section .mapWrapper{grid-template-columns:1fr;padding:0}
 .ozz-section .blackBox{padding:20px 25px}
 .ozz-section .ozz-contact-emails{grid-template-columns:1fr;gap:0}
 .ozz-surgery .content-con{line-height:1.35}
 .ozz-surgery .amb-content p{overflow-wrap:anywhere}
}
@media(max-width:767px){
 .ozz-surgery .ozz-surgery-image img{margin-inline:auto}
 .ozz-surgery .recency{max-width:100%}
 .ozz-surgery .recency .dates{flex-wrap:wrap}
 .ozz-surgery .ordinary-hours .wp-block-list{padding:0 0 0 2px;text-align:center}
 .ozz-surgery .ozz-page-title{font-size:50px;line-height:55px;padding-top:30px}
 .ozz-surgery .h2Wrap h2,.ozz-surgery .amb-content h3,.ozz-surgery .ordinary-hours h3{font-size:30px}
 .ozz-surgery .content-con{line-height:.2em}
 .ozz-surgery .ozz-source-row>.wp-block-column>h3:first-child{margin-top:0}
 .ozz-surgery .kat .ozz-source-row{padding-top:10.5px;margin-bottom:10.5px}
 .ozz-surgery .kat .ozz-surgery-image{margin-bottom:10.5px}
 body:has(.ozz-surgery) .ozz-header{padding-top:61px;border-bottom:0}
 body:has(.ozz-surgery) .ozz-header-inner{position:fixed;top:0;left:0;right:0;z-index:50;height:71px;min-height:71px;padding:10px 0 0;gap:0;align-items:flex-start;background:#fff;border-bottom:1px solid #eee}
 body:has(.ozz-surgery) .ozz-logo{width:190px}
 body:has(.ozz-surgery) .ozz-logo img{width:180px;height:60px;margin:-5px 0 0 10px}
 body:has(.ozz-surgery) .ozz-search-toggle{display:flex;align-items:center;justify-content:center;width:51px;height:60px;padding:0;margin:0}
 body:has(.ozz-surgery) .ozz-menu-toggle{width:56px;height:60px;padding:10px 16px}
 body:has(.ozz-surgery) .ozz-search{height:98px;padding:20px}
 body:has(.ozz-surgery) .ozz-search input{height:57px;padding:10px 16px}
 body:has(.ozz-surgery) .ozz-search>button{height:58px}
 body:has(.ozz-surgery) .ozz-footer-content{padding-top:20px;padding-bottom:63.5px}
 body:has(.ozz-surgery) .ozz-footer section{padding-bottom:0}
 body:has(.ozz-surgery) .ozz-footer section>p:last-child{margin-bottom:0}
 body:has(.ozz-surgery) .ozz-footer-bottom{padding:25px 15px 15px}
 body:has(.ozz-surgery) .ozz-footer-bottom p{line-height:21.428571px;margin-bottom:10.5px}
 body:has(.ozz-surgery) .ozz-authors{margin-top:0}
 body:has(.ozz-surgery) .ozz-authors img{margin:10px 0}
}
