.php-content{padding-top:32px;padding-bottom:30px;min-height:50vh}.directory-title{margin-bottom:28px}.directory-title h1,.entity-heading h1,.account-heading h1{font-size:35px;line-height:1.35;letter-spacing:-1.1px;margin-bottom:12px}.directory-title p,.account-heading p{color:#71856d;line-height:1.8}.public-form{max-width:760px;margin:0 auto;display:grid;gap:20px;padding:30px;background:white;border:1px solid var(--line);border-radius:14px}.public-form h1{font-size:29px;letter-spacing:-.7px;line-height:1.4}.public-form label,.public-filter label,.cms-form label{display:grid;gap:8px;font-size:12px;font-weight:600;color:#446b54}.public-form input:not([type=checkbox]),.public-form textarea,.public-form select,.public-filter input,.public-filter select,.cms-form input:not([type=checkbox]),.cms-form textarea,.cms-form select{width:100%;min-width:0;padding:13px;border:1px solid #d9e3d2;border-radius:8px;background:#fcfdf9;color:var(--ink);font-size:14px}.public-form textarea{resize:vertical}.public-form p{font-size:12px;line-height:1.9;color:#78916d}.auth-form{max-width:520px}.auth-links{display:flex;flex-wrap:wrap;gap:15px;font-size:11px;color:var(--teal)}.public-filter{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:22px;border:1px solid var(--line);background:white;border-radius:14px;margin-bottom:25px}.public-filter>label{flex:1;min-width:170px}.pagination{display:flex;align-items:center;justify-content:center;gap:17px;margin:32px 0;font-size:12px}.chip{display:inline-flex;border:1px solid var(--line);border-radius:18px;padding:6px 12px;background:#f6f9f0;font-size:11px;color:#54744a}.entity-links,.category-links{display:flex;flex-wrap:wrap;gap:8px}.category-links{margin-bottom:25px}.entity-heading{display:flex;align-items:center;gap:25px;margin:25px 0 30px}.entity-heading>div{flex:1}.entity-heading .eyebrow{margin-bottom:12px}.profile-photo{width:120px;height:130px;border-radius:16px;object-fit:cover}.entity-city-cover{height:290px;overflow:hidden;border-radius:15px;margin:20px 0}.entity-city-cover img{width:100%;height:100%;object-fit:cover}.source-note{font-size:10px;color:#829574;line-height:1.9;margin-top:25px}.source-note a{text-decoration:underline}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.content-card+.content-card{margin-top:20px}.partner-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 15px;border-top:1px solid #e1e8db;padding-top:17px;margin-top:20px;font-size:9px;color:#899880;line-height:1.8}.agency-credit{display:flex;align-items:center;justify-content:center;padding:22px 0 0}.agency-credit img{display:block;width:100px;height:28px;object-fit:contain}.form-notice,.form-success{padding:15px 18px;border:1px solid #dbe5ce;border-radius:9px;background:#f3f7ec;font-size:12px;line-height:1.8;color:#617a52}.form-success{background:#eaf6eb}.spam-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.public-form .consent{display:flex;align-items:flex-start;font-size:11px;line-height:1.8;gap:9px}.consent input{margin-top:4px}.consent a{text-decoration:underline}.btn:disabled{opacity:.45;cursor:not-allowed}.contact-form{max-width:650px}.admin-nav{display:flex;flex-wrap:wrap;gap:10px;padding:15px;border:1px solid var(--line);border-radius:10px;background:white;margin-bottom:25px}.admin-nav a{font-size:11px;padding:7px 10px;border-radius:7px;background:#f2f7e9}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.admin-stats strong{display:block;font-family:Manrope;font-size:34px}.admin-stats span{font-size:11px;color:#78916a}.admin-stats .content-card+.content-card{margin:0}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.cms-list{display:grid;gap:12px}.cms-list-item{display:flex;justify-content:space-between;gap:20px}.cms-list-item span{font-size:11px;color:#79946c}.editor-form{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start}.editor-main,.editor-side{display:grid;gap:20px;min-width:0}.cms-card{padding:23px;border:1px solid var(--line);border-radius:12px;background:white;min-width:0}.cms-card h2{font-size:21px;margin-bottom:20px;line-height:1.4;letter-spacing:-.4px}.cms-form{display:grid;gap:18px}.cms-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--teal);color:white;border-radius:8px;padding:12px 17px;font-size:12px;border:1px solid transparent}.cms-button.secondary{background:#f2f7e9;color:#48703d;border-color:#d5e4c8}.cms-link{font-size:12px;color:var(--teal)}.cms-form .inline-check{display:flex;align-items:center;gap:8px;font-size:11px}.cms-muted,.cms-form label>small{font-size:10px;line-height:1.8;color:#8a9e7c;font-weight:400}.cms-form details>summary{cursor:pointer;font-size:12px;margin-bottom:16px}.seo-preview{padding:17px;border:1px solid #e4eadc;border-radius:9px;background:#fafcf7;overflow-wrap:anywhere}.seo-preview>*{display:block}.seo-preview small{font-size:10px;color:#78936b}.seo-preview strong{font-size:19px;color:#315788;margin:8px 0}.seo-preview p{font-size:12px;color:#7b9070}.seo-checks{font-size:11px;line-height:2;padding:0;list-style:none}.check-ok{color:#468447}.check-suggest{color:#a88b51}.cover-uploader img{display:block;width:100%;max-height:170px;object-fit:cover;border-radius:8px}.cover-drop{border:1px dashed #b7cdaa;border-radius:8px;padding:16px;font-size:11px!important}.cover-drop input{font-size:10px!important;padding:5px!important}.revision-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:11px}.recovery-notice{padding:16px;margin-bottom:20px;background:#f3f6e9;border:1px solid #d4debe;border-radius:9px;font-size:12px;display:flex;gap:15px;align-items:center}.ck-editor__editable{min-height:350px}.article-byline{font-size:11px!important;color:#879b79!important}.article-page-body h1{font-size:35px;line-height:1.4;letter-spacing:-1.1px;margin-bottom:18px}.rich-content img{max-width:100%;height:auto}.rich-content figure{margin-inline:0}.rich-content table{border-collapse:collapse;width:100%}.rich-content td,.rich-content th{border:1px solid var(--line);padding:10px;font-size:13px}.rich-content li{line-height:1.9;color:#6f8469}.account-heading{margin-bottom:30px}.account-heading+.content-card{margin-top:24px}.account-heading~form{margin-top:24px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8}button[disabled]{pointer-events:none}@media(max-width:1000px){.editor-form{grid-template-columns:1fr}.editor-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-heading{flex-wrap:wrap}.entity-heading>.btn{margin-left:145px}}@media(max-width:760px){.php-content{padding-top:25px}.directory-title h1,.entity-heading h1,.account-heading h1{font-size:28px;letter-spacing:-.8px}.public-form{padding:24px;gap:18px}.public-form h1{font-size:26px}.public-filter{padding:18px;gap:14px}.public-filter>label{flex:1 1 100%;min-width:0}.public-filter>.btn{width:100%}.profile-photo{width:80px;height:90px}.entity-heading{gap:18px}.entity-heading>.btn{margin-left:0;width:100%;font-size:12px}.entity-heading h1{font-size:25px}.entity-city-cover{height:210px}.public-form input:not([type=checkbox]),.public-form textarea,.public-form select,.public-filter input,.public-filter select,.cms-form input:not([type=checkbox]),.cms-form textarea,.cms-form select{font-size:16px}.article-page-body h1{font-size:27px}.editor-side{grid-template-columns:1fr}.cms-card{padding:21px}.cms-list-item{flex-direction:column;gap:10px}.admin-stats{gap:12px}.admin-stats .content-card{padding:20px}.admin-stats strong{font-size:29px}.recovery-notice{flex-direction:column;align-items:start}.editor-form{gap:20px}.partner-links{font-size:8px;gap:5px 11px}.agency-credit{padding-top:20px}.pagination{gap:12px;font-size:10px}.pagination .btn{font-size:10px;padding:10px 13px}}
.entity-search-results{display:grid;gap:6px;margin-top:10px}.entity-search-option{text-align:left;padding:10px 12px;background:#f3f7ec;color:#456a3d;border-radius:7px;font-size:11px;line-height:1.5}.entity-search-option:hover{background:#e6efdc}[data-entity-selected]{margin-top:12px}[data-entity-picker] .chip{font-size:10px;white-space:normal;text-align:left}.article-lead{font-size:16px!important}.cms-card .ck.ck-editor__editable_inline{min-height:350px}
textarea{font-family:inherit;line-height:1.8}.admin-nav{min-height:0}.entity-heading .chip{font-size:11px}
.profile-approved{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:20px;background:#e5f5ef;color:#087c73;font-size:11px;font-weight:700;width:fit-content}.profile-approved svg{width:16px;height:16px;fill:var(--teal);stroke:white;stroke-width:2}.doctor-site{padding-bottom:25px}.doctor-site-hero{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:white;margin:24px 0 0}.doctor-site-cover{min-height:150px;background:radial-gradient(ellipse at 85% 10%,#ccdfb3 0,transparent 55%),linear-gradient(115deg,#096d65,#408b72);color:#fff;display:flex;justify-content:space-between;align-items:flex-start;padding:25px 32px;font-size:12px}.doctor-site-cover>span{text-transform:uppercase;letter-spacing:2px;opacity:.8}.doctor-site-cover>a{display:flex;gap:10px;align-items:center;padding:9px 14px;border:1px solid #ffffff50;border-radius:20px}.doctor-site-cover svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.doctor-site-identity{display:flex;align-items:center;gap:28px;padding:0 32px 30px;margin-top:-42px;position:relative}.doctor-site-photo{width:150px;height:170px;flex-shrink:0;border:6px solid white;border-radius:22px;background:#eef4e7;display:grid;place-items:center;color:#42836d;font:700 42px Manrope;overflow:hidden;box-shadow:0 6px 24px #183d3010}.doctor-site-photo img{width:100%;height:100%;object-fit:cover}.doctor-site-title{flex:1;min-width:0;padding-top:55px}.doctor-site-title h1{font:700 clamp(25px,3vw,36px)/1.3 Manrope;letter-spacing:-1px;overflow-wrap:anywhere;margin:8px 0 10px}.doctor-site-title p{color:var(--teal);font-size:14px;line-height:1.7}.doctor-site-location{display:flex;gap:7px;align-items:center;font-size:12px;color:#7a8c70;margin-top:10px}.doctor-site-location svg,.doctor-site-contact p svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}.doctor-site-identity>.save-btn{width:auto;height:auto;position:static;margin-top:50px;display:flex;gap:8px;flex-shrink:0}.doctor-site-identity>.save-btn svg{width:16px;height:16px}.doctor-site-nav{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid var(--line);padding:23px 4px;scrollbar-width:thin}.doctor-site-nav a{white-space:nowrap;font-size:12px;color:#52765c;font-weight:600}.doctor-site-nav a:hover{color:var(--teal)}.doctor-site-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start;margin-top:28px}.doctor-site-main{min-width:0;display:grid;gap:22px}.doctor-site-section{background:white;border:1px solid var(--line);border-radius:16px;padding:30px;scroll-margin-top:100px;min-width:0}.doctor-site-section>.eyebrow,.doctor-site-contact>.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:13px}.doctor-site-section h2{font:700 23px/1.4 Manrope;margin-bottom:18px;letter-spacing:-.5px}.doctor-site-section h3{font-size:14px;margin:25px 0 15px}.doctor-site-section p{font-size:13px;line-height:1.9;color:#677e64;overflow-wrap:anywhere}.doctor-site-section p+p{margin-top:12px}.doctor-site-muted{color:#86977c!important;font-size:12px!important}.doctor-site-aside{display:grid;gap:18px;position:sticky;top:95px}.doctor-site-contact,.doctor-site-owner{padding:25px;border:1px solid var(--line);border-radius:15px;background:white}.doctor-site-contact h2{font-size:20px;line-height:1.5;margin-bottom:16px}.doctor-site-contact p{display:flex;gap:8px;color:#778b70;font-size:12px;margin-bottom:20px;line-height:1.7}.doctor-site-contact .btn{width:100%;font-size:12px;justify-content:center;gap:10px}.doctor-site-contact .btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.doctor-site-copy{background:transparent;color:var(--teal);font-size:11px;line-height:1.6;width:100%;padding:16px 0 0}.doctor-site-owner{background:#f0f5e9}.doctor-site-owner h3{font-size:14px;margin-bottom:10px}.doctor-site-owner p{font-size:12px;color:#74866b;line-height:1.9;margin-bottom:15px}.doctor-site-owner .text-link{font-size:11px}.doctor-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;padding-left:18px;color:#657e62;font-size:12px;line-height:1.8}.doctor-contact-list{display:grid;gap:20px;margin-bottom:23px}.doctor-contact-list dt{font-size:11px;font-weight:600;color:#839577;margin-bottom:5px}.doctor-contact-list dd{margin:0;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.doctor-site-section .hospital-grid{grid-template-columns:1fr;margin-top:20px}.doctor-site-section .articles{grid-template-columns:repeat(2,minmax(0,1fr))}.doctor-body .profile-approved{margin-top:12px;font-size:10px}
@media(max-width:1000px){.doctor-site-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.doctor-site-identity{gap:20px}.doctor-site-section{padding:25px}.doctor-site-contact,.doctor-site-owner{padding:20px}}
@media(max-width:760px){.doctor-site-cover{min-height:110px;padding:18px}.doctor-site-cover>span{font-size:10px;letter-spacing:1px}.doctor-site-cover>a{font-size:10px;padding:7px 10px}.doctor-site-identity{padding:0 20px 24px;gap:0;flex-wrap:wrap;margin-top:-36px}.doctor-site-photo{width:105px;height:120px;border-width:5px;font-size:30px;border-radius:18px}.doctor-site-title{padding-top:17px;flex:1 1 100%}.doctor-site-title h1{font-size:28px}.doctor-site-title p{font-size:13px}.doctor-site-identity>.save-btn{position:absolute;top:54px;right:20px;margin:0;font-size:11px}.doctor-site-layout{grid-template-columns:1fr;margin-top:20px}.doctor-site-aside{position:static;grid-template-columns:1fr}.doctor-site-section{padding:24px 20px;scroll-margin-top:85px}.doctor-site-section h2{font-size:21px}.doctor-site-nav{gap:22px;padding:20px 0}.doctor-service-list{grid-template-columns:1fr;gap:8px}.doctor-site-section .articles{grid-template-columns:1fr}.doctor-site-hero{border-radius:16px}.doctor-site-contact,.doctor-site-owner{padding:24px}.doctor-site-cover>span{padding-top:9px}}
.local-captcha{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:start;gap:18px}.local-captcha img{display:block;border:1px solid #d4e0cc;border-radius:8px;max-width:100%;object-fit:contain}.captcha-refresh{display:block;background:transparent;color:var(--teal);font-size:10px;padding:7px 0}.local-captcha input{text-transform:uppercase;letter-spacing:3px}.local-captcha label{font-size:11px}@media(max-width:400px){.local-captcha{grid-template-columns:1fr;gap:10px}}
@media(max-width:360px){.doctor-site-identity>.save-btn{position:static;margin-top:18px;width:100%;justify-content:center;order:3}.doctor-site-cover>span{display:none}.doctor-site-cover{justify-content:flex-end}.doctor-site-title h1{font-size:25px}.doctor-site-identity{padding-inline:16px}}
/* Compact doctor profile and moderated visitor comments. */
.doctor-site{max-width:1120px;margin-inline:auto}.doctor-site-hero{margin-top:14px;border-radius:13px}.doctor-site-cover{min-height:52px;padding:12px 22px;align-items:center;gap:16px}.doctor-site-cover>span{text-transform:none;letter-spacing:.1px;font-size:12px;font-weight:600;opacity:1;overflow-wrap:anywhere}.doctor-site-cover>a{padding:6px 11px;font-size:11px;white-space:nowrap;flex-shrink:0}.doctor-site-identity{margin-top:0;padding:18px 22px;gap:20px}.doctor-site-photo{width:84px;height:96px;border:0;border-radius:12px;font-size:30px;box-shadow:none}.doctor-site-title{padding-top:0}.doctor-site-title h1{font-size:27px;line-height:1.3;margin:4px 0 7px;letter-spacing:-.7px}.doctor-site-title p{font-size:12px;line-height:1.5}.doctor-site-location{font-size:11px;margin-top:7px}.doctor-site-identity>.save-btn{margin-top:0;position:static;padding:8px 12px;font-size:11px;min-height:0}.doctor-site-nav{position:sticky;top:0;z-index:7;display:flex;justify-content:flex-start;align-items:center;gap:5px;min-height:0;padding:9px 0;margin:10px 0 0;background:#fcfdf9;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.doctor-site-nav a{display:block;flex:0 0 auto;padding:8px 12px;border-radius:7px;font-size:11px;line-height:1.5}.doctor-site-nav a:hover,.doctor-site-nav a[aria-current=location]{color:var(--teal);background:#eaf3e4}.doctor-site-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;margin-top:18px}.doctor-site-main{gap:16px}.doctor-site-section{padding:22px;border-radius:12px;scroll-margin-top:72px}.doctor-site-section>.eyebrow{margin-bottom:9px;font-size:9px}.doctor-site-section h2{font-size:20px;margin-bottom:12px}.doctor-site-section p{font-size:12px;line-height:1.85}.doctor-site-section h3{margin-top:18px}.doctor-site-aside{top:72px;gap:14px}.doctor-site-contact,.doctor-site-owner{padding:18px;border-radius:12px}.doctor-site-contact h2{font-size:15px;margin-bottom:12px}.doctor-site-contact>.eyebrow{font-size:9px;margin-bottom:10px}.doctor-site-contact p{margin-bottom:14px;font-size:11px}.doctor-site-contact .btn{font-size:11px;padding:10px 12px;min-height:0}.doctor-site-copy{padding-top:12px;font-size:10px}.doctor-site-owner h3{font-size:13px;margin-bottom:7px}.doctor-site-owner p{font-size:11px;margin-bottom:11px}.doctor-contact-list{gap:14px;margin-bottom:15px}.doctor-contact-list dd{font-size:12px}.doctor-site .breadcrumb{margin-bottom:0}.doctor-site-section .hospital{padding:16px;align-items:flex-start}.doctor-site-section .hospital .location{max-height:3.6em;overflow:hidden;line-height:1.8}.profile-comments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.profile-comments-heading h2{display:flex;align-items:center;gap:8px;margin-bottom:5px}.profile-comments-heading h2 span{font-size:11px;padding:3px 7px;background:#edf4e5;border-radius:20px}.profile-comments-heading .btn{flex-shrink:0;padding:8px 13px;min-height:0;font-size:11px}.profile-comment{padding:16px 0;border-top:1px solid var(--line)}.profile-comment header{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.profile-comment strong{font-size:12px}.profile-comment time{color:#85947c;font-size:10px;flex-shrink:0}.profile-comment p{white-space:normal;overflow-wrap:anywhere}.comment-pagination{display:flex;justify-content:flex-start;gap:18px;min-height:0;font-size:11px;padding-top:16px}.comment-pagination a{color:var(--teal)}.comment-form-wrap{max-width:680px;margin:0 auto}.comment-form-wrap>.text-link{margin-bottom:18px;display:inline-flex}.comment-form{max-width:none;padding:25px;gap:18px}.comment-form h1{font-size:23px;margin:10px 0}.comment-person-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.comment-moderation-list{display:grid;gap:15px}.comment-moderation-list .content-card+.content-card{margin:0}.comment-moderation-list h2{font-size:19px;margin-top:14px}.comment-moderation-body{margin:18px 0;overflow-wrap:anywhere}
@media(max-width:760px){.doctor-site-cover{padding:11px 16px;min-height:46px}.doctor-site-cover>span{display:block;font-size:11px;line-height:1.5}.doctor-site-cover>a{font-size:10px;padding:6px 9px}.doctor-site-identity{padding:16px;gap:12px;flex-wrap:wrap}.doctor-site-photo{width:66px;height:76px;font-size:24px;flex-shrink:0}.doctor-site-title{flex:1;min-width:120px;padding:0}.doctor-site-title h1{font-size:21px;letter-spacing:-.4px}.doctor-site-title p{font-size:11px}.doctor-site-identity>.save-btn{position:static;order:3;margin:0 0 0 78px;width:auto;font-size:10px;padding:6px 10px;justify-content:center}.doctor-site-nav{gap:3px;padding:7px 0;top:0;min-height:0}.doctor-site-nav a{font-size:10px;padding:8px 10px}.doctor-site-layout{grid-template-columns:1fr;gap:16px;margin-top:14px}.doctor-site-section{padding:18px;scroll-margin-top:62px}.doctor-site-section h2{font-size:18px}.doctor-site-aside{position:static;grid-template-columns:1fr 1fr;gap:12px}.doctor-site-contact,.doctor-site-owner{padding:16px}.doctor-site-contact h2{font-size:14px}.comment-person-fields{grid-template-columns:1fr;gap:16px}.comment-form{padding:21px}.comment-form h1{font-size:21px}.profile-comments-heading{gap:10px}.profile-comments-heading h2{font-size:17px}.profile-comments-heading p{font-size:11px}.profile-comments-heading .btn{font-size:10px;padding:7px 10px}}
@media(max-width:420px){.doctor-site-aside{grid-template-columns:1fr}.doctor-site-title h1{font-size:20px}.doctor-site-cover>a svg{display:none}.doctor-site-cover{gap:10px}.doctor-site-section{padding:17px}.profile-comment header{align-items:flex-start}.profile-comments-heading{flex-wrap:wrap}}
.doctor-contact-list{grid-template-columns:minmax(0,1fr)}.doctor-contact-list>div{min-width:0}
.inline-comment-form{border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0 0;margin-top:18px;max-width:none}.inline-comment-form h3{margin:0!important;font-size:17px}.comment-form-shell{min-height:160px;border-top:1px solid var(--line);padding-top:22px;margin-top:18px}#yorum-formu{scroll-margin-top:72px}.membership-card{display:flex;justify-content:space-between;gap:22px;padding:25px;background:#edf5e9;border:1px solid var(--line);border-radius:13px;margin-bottom:22px}.membership-card h2{font-size:21px;margin:10px 0}.membership-card p{font-size:12px;line-height:1.8;color:#6f8464}.membership-card>div:last-child{display:grid;gap:14px;align-content:center;flex-shrink:0}.membership-card strong{font:700 25px Manrope}.membership-card small{font:400 12px Manrope}.membership-plan{max-width:600px;margin:0 auto;background:white;border:1px solid var(--line);padding:32px;border-radius:16px}.membership-plan h2{font-size:25px;margin:15px 0}.membership-price{font:700 42px Manrope;color:var(--teal);margin:18px 0}.membership-price small{font-size:15px;color:#7c8e73;font-weight:400;margin-left:7px}.membership-plan ul{padding-left:19px;font-size:13px;line-height:2.3;color:#58784f;margin-bottom:20px}.membership-plan p{font-size:12px;line-height:1.9;color:#7b8c71;margin-bottom:18px}.membership-plan .btn{margin-top:8px;width:100%}.settings-form{max-width:800px}.settings-form fieldset{padding:20px;border:1px solid var(--line);border-radius:10px;display:grid;gap:15px;min-width:0}.settings-form legend{padding:0 8px;font-weight:700}.settings-form fieldset p{overflow-wrap:anywhere;font-size:10px}.settings-form small{font-size:10px;color:#7c9170}.profile-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-gallery-grid figure{margin:0;min-width:0}.profile-gallery-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:9px;background:#eff4e8}.profile-gallery-grid figcaption{font-size:10px;line-height:1.7;color:#718367;margin-top:7px;overflow-wrap:anywhere}.gallery-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}.gallery-manage-grid .content-card{margin:0;padding:18px}.gallery-manage-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.gallery-manage-grid figcaption{font-size:11px;line-height:1.8;margin:10px 0}.gallery-manage-grid h2{font-size:18px;margin-top:14px}.gallery-upload{max-width:680px}.payment-frame-wrap{max-width:800px;margin:auto}.payment-frame-wrap h1{font-size:24px;margin-bottom:20px}.payment-frame{width:100%;height:760px;border:0;background:white}.billing-form{max-width:650px}.membership-card .eyebrow{font-size:10px}
@media(max-width:760px){.membership-card{flex-direction:column;padding:22px;gap:14px}.membership-card>div:last-child{display:flex;align-items:center;justify-content:space-between}.membership-card strong{font-size:22px}.membership-card .btn{font-size:11px;padding:10px 13px}.membership-plan{padding:24px}.membership-plan h2{font-size:23px}.membership-price{font-size:36px}.profile-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-manage-grid{grid-template-columns:1fr}.settings-form fieldset{padding:16px}.inline-comment-form{padding-top:18px}.inline-comment-form .local-captcha{grid-template-columns:1fr}.payment-frame{height:800px}}
/* Small CAPTCHA row; fixed image dimensions prevent offset and stretching. */
.local-captcha.compact-captcha{display:block!important;max-width:330px;min-width:0}.compact-captcha .captcha-caption{display:block;font-size:11px;font-weight:600;color:#54704f;margin-bottom:8px}.compact-captcha .captcha-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compact-captcha .captcha-challenge{display:flex;align-items:center;gap:6px;flex:0 0 auto}.compact-captcha img{display:block;width:132px;height:44px;min-width:132px;max-width:132px;border-radius:6px;object-fit:contain;aspect-ratio:3/1}.compact-captcha .captcha-refresh{display:grid;place-items:center;padding:0;margin:0;width:30px;height:36px;border:1px solid #dbe6d3;border-radius:6px;background:#f5f8f0;font-size:23px;line-height:1;color:var(--teal)}.compact-captcha .captcha-entry{display:block;flex:1;min-width:90px;max-width:130px;margin:0}.public-form .compact-captcha input{height:44px;min-height:44px;padding:9px!important;letter-spacing:1px;font-size:13px!important;border-radius:6px;line-height:1.3}.comment-privacy,.comment-rating{border:0;min-width:0;padding:0;margin:0}.comment-privacy legend,.comment-rating legend{font-size:12px;font-weight:600;color:#446b54;margin-bottom:10px}.public-form .comment-privacy label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;margin-bottom:9px}.public-form .comment-privacy input[type=radio]{width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:var(--teal)}.comment-privacy small{font-size:10px;font-weight:400;color:#829078}.comment-stars{display:inline-flex;gap:5px;align-items:center}.public-form .comment-stars label{display:block;position:relative;cursor:pointer;line-height:1}.comment-stars input[type=radio]{position:absolute!important;width:1px!important;min-width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0;clip-path:inset(50%)}.comment-stars label>span:first-of-type{display:block;color:#cbd4c6;font-size:30px;line-height:1.1;padding:2px}.comment-stars label.is-selected>span:first-of-type,.comment-stars label:has(input:checked)>span:first-of-type{color:#d49a28}.comment-stars label:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.comment-rating>small{display:block;font-size:10px;line-height:1.7;color:#809076;margin-top:7px}.comment-published-rating{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#d49a28;letter-spacing:2px;font-size:16px}.comment-published-rating small{font-size:10px;color:#83917a;letter-spacing:0}.empty-stars{color:#c1cdb9}

.comment-preferences-grid{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:18px}.comment-stars label:has(~ label input:checked)>span:first-of-type{color:#d49a28}@media(max-width:500px){.comment-preferences-grid{grid-template-columns:1fr;gap:16px}}

/* Hospital search is a GET form, not the former interactive doctor widget. */
.portal-search .search-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}
.portal-search .search-tabs a{padding:8px 12px;border-radius:8px;font-weight:700}
.portal-search .search-tabs a.active{background:#eaf3ed;color:#286c63}
.portal-search .search-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px}
.portal-search .search-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;min-width:0}
.portal-search .search-form input,.portal-search .search-form select{width:100%;min-width:0;min-height:48px;border:1px solid #cbd7d0;border-radius:9px;padding:10px 12px;background:#fff;font:inherit;font-size:15px;color:#203d36}
.institution-status-label{display:block;margin:6px 0;color:#49645c;font-size:12px;font-weight:700}
.content-card pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:600px){.portal-search .search-form{grid-template-columns:1fr;gap:14px}.portal-search .search-tabs{gap:3px;padding:10px}.portal-search .search-tabs a{font-size:12px;padding:8px}.portal-search .search-form .btn{width:100%}}
/* Hastane365's approved light-blue palette across native PHP screens. */
:root{--teal:#397fb8;--ink:#24455f;--line:#e0ebf3;--muted:#7d96a8;--sage:#edf6fe}.hero{background:#edf6fe}.hero h1 em{color:#4188c1}.hero .hero-photo img{object-position:60% 45%}.hero-photo{background:#e1eef9}.float-card .badge,.hospital-icon,.avatar{background:#edf6fd;color:#6b9ec5}.public-form label,.public-filter label,.cms-form label{color:#5b7d98}.public-form p,.directory-title p,.account-heading p,.source-note,.rich-content li{color:#7f99ad}.public-form input:not([type=checkbox]),.public-form textarea,.public-form select,.public-filter input,.public-filter select,.cms-form input:not([type=checkbox]),.cms-form textarea,.cms-form select{background:#fbfdff;border-color:#d9e7f3}.chip,.admin-nav a,.cms-button.secondary{background:#eef6fd;color:#6088a7;border-color:#dae9f5}.form-notice{background:#f0f7fe;border-color:#d7e7f5;color:#7593aa}.form-success{background:#eaf5ff;border-color:#d2e7f7;color:#5581a1}.entity-heading h1{font-size:38px;line-height:1.2;letter-spacing:-1.1px}.profile-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intake-preview-banner{background:#e5f2fe;border-block:1px solid #d0e4f5;color:#5a82a1;font-size:12px;padding:12px 22px;line-height:1.7;text-align:center}.search-tabs>a{padding:18px 22px;color:#6d8aa0;font-size:13px;border-bottom:2px solid transparent}.search-tabs>a.active{color:var(--teal);border-color:var(--teal)}.search-form label{color:#7f98ad}.search-form input,.search-form select{color:#4c708b}.partner-links{font-size:9px;padding-top:13px;gap:5px 12px}.agency-credit img{width:100px;height:28px}.membership-plan .membership-price{color:var(--teal)}.article-page-body .rich-content dl{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;border:1px solid #e0ebf5;border-radius:9px;overflow:hidden}.rich-content dt,.rich-content dd{padding:12px;margin:0;border-bottom:1px solid #e0ebf5;font-size:13px}.rich-content dt{background:#f4f9fd;color:#6a8ca6}.rich-content dd{color:#829bad}.content-card img{max-width:100%;height:auto}.agency-credit{padding-bottom:18px}@media(max-width:760px){.entity-heading h1{font-size:29px}.profile-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-tabs>a{font-size:11px;padding:14px 12px}.intake-preview-banner{font-size:11px;padding:11px 17px}.entity-heading{align-items:flex-start}.entity-heading>div{min-width:0}.entity-heading .entity-links{margin-top:15px}.entity-heading h1{overflow-wrap:anywhere}.rich-content dt,.rich-content dd{padding:10px;font-size:12px}}

.institution-archive-image img{display:block;max-width:100%;height:auto;max-height:420px;object-fit:contain;margin:auto}.institution-archive-image figcaption{font-size:.8rem;color:#617084;margin-top:1rem}
/* Put the portal search ahead of decorative photography on narrow screens. */
@media(max-width:760px){.hero>.wrap{display:flex;flex-direction:column}.hero-grid{display:contents}.hero-copy{order:0}.hero .search-box{order:1;width:100%;margin-top:24px}.hero-art{order:2;margin-top:30px}}
/* Homepage discovery and clearly disclosed paid placements. */
.sponsored-section{padding:34px 0 38px;background:#f1f7fd;border-block:1px solid #deebf7;margin-top:0}.sponsored-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.sponsored-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#697f98}.sponsored-eyebrow>span{width:6px;height:6px;background:#8fa8c1;border-radius:50%}.sponsored-heading h2{font:700 clamp(24px,3vw,30px)/1.3 Manrope;margin:8px 0;color:#21435f;letter-spacing:-.7px}.sponsored-heading p{font-size:12px;color:#72899f}.sponsor-enquiry{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;color:#3977aa;white-space:nowrap}.sponsor-enquiry svg,.sponsor-availability .btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.sponsor-availability{display:flex;align-items:center;gap:25px;padding:26px 30px;border:1px dashed #b9cfe2;border-radius:18px;background:#ffffffb8}.sponsor-availability>div:nth-child(2){flex:1}.sponsor-label{display:inline-flex;border:1px solid #cbd8e5;background:#fff;color:#526d86;font-size:10px;font-weight:700;letter-spacing:.25px;border-radius:6px;padding:5px 8px}.sponsor-availability h3{font:700 21px/1.4 Manrope;margin:10px 0 6px;color:#234560}.sponsor-availability p{font-size:12px;color:#7a8ea1;max-width:480px;line-height:1.7}.sponsor-visual{width:82px;height:82px;border:1px solid #dae7f2;border-radius:20px;display:grid;place-items:center;background:#eaf3fc;position:relative;flex-shrink:0}.sponsor-visual>svg{width:38px;height:38px;stroke:#779dbf;stroke-width:1.3;fill:none}.sponsor-visual>span{position:absolute;bottom:-5px;right:-5px;background:white;width:27px;height:27px;display:grid;place-items:center;border:1px solid #d3e3ef;border-radius:50%;color:#477fad}.featured-hospital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.featured-hospital{border:1px solid #e0eaf3;border-radius:18px;overflow:hidden;background:#fff;min-width:0;transition:transform .2s,box-shadow .2s}.featured-hospital:hover{transform:translateY(-4px);box-shadow:0 14px 35px #315c8110}.featured-hospital-photo{display:block;aspect-ratio:1.8;overflow:hidden;position:relative;background:#eaf3fc}.featured-hospital-photo img{width:100%;height:100%;object-fit:cover}.featured-hospital-photo>.sponsor-label{position:absolute;left:13px;top:13px}.hospital-image-label{position:absolute;bottom:10px;right:10px;font-size:9px;padding:5px 7px;background:#ffffffeb;border-radius:5px;color:#4a6a85}.hospital-photo-placeholder{height:100%;display:flex;gap:10px;align-items:center;justify-content:center;color:#7397b4;background:radial-gradient(circle at 20% 30%,#dbeaf8,transparent 55%),#edf5fd}.hospital-photo-placeholder svg{width:44px;height:44px;stroke:currentColor;stroke-width:1.1;fill:none}.hospital-photo-placeholder span{font-size:12px}.featured-hospital-copy{padding:22px}.featured-hospital-copy .branch{font-size:9px;letter-spacing:1.6px;color:#7897b0}.featured-hospital-copy h3{font:700 17px/1.6 Manrope;margin:8px 0 10px;color:#244863;min-height:54px}.featured-hospital-copy .location{display:flex;align-items:center;gap:6px;font-size:11px;margin-bottom:22px;color:#8095a8}.featured-hospital-copy .location svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.featured-hospital-copy .text-link{font-size:11px;display:flex;justify-content:space-between}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.discovery-card{display:block;border:1px solid #e0eaf3;border-radius:17px;overflow:hidden;position:relative;background:white;min-width:0;transition:transform .2s,box-shadow .2s}.discovery-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #315c8112}.discovery-photo{aspect-ratio:1.75;overflow:hidden;background:#edf5fc}.discovery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.discovery-card:hover img{transform:scale(1.035)}.discovery-placeholder{display:grid;place-items:center;height:100%;color:#82a8c7}.discovery-placeholder svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.1}.discovery-copy{padding:20px 52px 22px 22px;position:relative}.discovery-kicker{font-size:9px;letter-spacing:1.6px;font-weight:700;color:#7b9ab2}.discovery-copy h3{font:700 18px/1.5 Manrope;color:#234762;margin:7px 0}.discovery-copy p{font-size:11px;line-height:1.7;color:#8599aa}.discovery-arrow{position:absolute;right:18px;bottom:24px;width:27px;height:27px;border-radius:50%;background:#edf5fc;display:grid;place-items:center;color:#4f88b7}.discovery-arrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}.discovery-city .discovery-photo{aspect-ratio:1.5}.entity-category-cover{border-radius:20px;overflow:hidden;background:#f0f7fd;margin:25px 0 30px}.entity-category-cover img{display:block;width:100%;max-height:420px;object-fit:cover;aspect-ratio:2.3}.entity-category-cover figcaption{font-size:10px;padding:12px 18px;color:#718ba0}.entity-category-cover figcaption a{text-decoration:underline;text-underline-offset:3px}.photo-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.photo-credits h2{font-size:18px;margin-bottom:12px}.photo-credits p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.photo-credits-link{padding:12px 0;font-size:10px;color:#7994aa}.homepage-discovery .section-head p{max-width:550px}
@media(max-width:1000px){.sponsor-availability{flex-wrap:wrap}.sponsor-availability>.btn{margin-left:107px}.featured-hospital-grid,.discovery-grid{gap:16px}.featured-hospital-copy{padding:17px}.discovery-copy{padding:17px 43px 20px 17px}.discovery-copy h3{font-size:16px}}
@media(max-width:760px){.sponsored-section{padding:28px 0}.sponsored-heading{align-items:flex-start;gap:12px}.sponsored-heading h2{font-size:23px}.sponsor-enquiry{font-size:10px;white-space:normal;max-width:100px;line-height:1.6}.sponsor-enquiry svg{flex-shrink:0}.sponsor-availability{padding:22px;gap:15px}.sponsor-visual{width:58px;height:58px;border-radius:15px}.sponsor-visual>svg{width:29px;height:29px}.sponsor-availability>div:nth-child(2){flex-basis:calc(100% - 75px)}.sponsor-availability h3{font-size:17px}.sponsor-availability p{font-size:11px}.sponsor-availability>.btn{margin-left:0;width:100%;justify-content:center}.featured-hospital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-hospital-copy h3{font-size:14px;min-height:66px}.featured-hospital-copy{padding:15px}.hospital-photo-placeholder{flex-direction:column;gap:5px}.hospital-photo-placeholder svg{width:28px;height:28px}.hospital-photo-placeholder span{font-size:10px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.discovery-copy{padding:14px 12px 40px}.discovery-copy h3{font-size:15px}.discovery-copy p{font-size:10px}.discovery-kicker{font-size:8px;letter-spacing:.9px}.discovery-arrow{right:12px;bottom:12px;width:23px;height:23px}.entity-category-cover{border-radius:15px;margin-top:20px}.entity-category-cover img{aspect-ratio:1.7}.entity-category-cover figcaption{font-size:9px;line-height:1.7}.photo-credits{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.featured-hospital,.discovery-card,.discovery-photo img{transition:none}}
