textarea{width:100%;padding:12px;border:1px solid #cbd5de;border-radius:5px;font:inherit;font-weight:400;font-size:13px;color:var(--ink);margin-top:7px;resize:vertical}button:disabled{opacity:.65;cursor:wait}.intake-section{display:grid;grid-template-columns:.75fr 1.2fr;gap:65px;padding:38px 0 60px;border-top:1px solid var(--line)}.intake-section>div>p{font-size:14px;margin-top:19px;line-height:1.9}.intake-section form{border:1px solid var(--line);border-radius:12px;padding:27px;background:#fafbfc}.intake-section form>.fields,.region-picker{margin-bottom:18px}.region-picker{display:grid;grid-template-columns:1fr 1fr;gap:19px}.checkbox{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.8;margin:17px 0}.checkbox input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin-top:3px}.trap{display:none!important}[data-form-status]{font-size:13px;margin-top:15px;overflow-wrap:anywhere}.facts-block{padding:35px 0 45px;border-top:1px solid var(--line)}.fact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fact-cards>div{padding:21px;border:1px solid var(--line);border-radius:10px}.fact-cards small,.fact-cards span{display:block;font-size:12px;color:var(--muted)}.fact-cards strong{font-size:30px;display:block;margin:8px 0;line-height:1.2}.age-details{margin-top:20px;border:1px solid var(--line);border-radius:8px;padding:16px;font-size:13px}.age-details summary{cursor:pointer;font-weight:600}.age-chart{padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:8px 35px}.age-chart>div{display:grid;grid-template-columns:45px 1fr 65px;gap:12px;align-items:center;font-size:11px}.age-chart meter{width:100%;height:14px}.age-chart b{text-align:right}.region-directory{padding:35px 0 50px;border-top:1px solid var(--line)}.region-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.region-grid>a,.region-grid>div{padding:12px 14px;border:1px solid var(--line);border-radius:6px;text-decoration:none;font-size:12px}.region-grid>a{display:flex;justify-content:space-between;gap:10px}.region-grid>a:hover{border-color:#91abbf}.region-grid>div>a{display:block}.region-grid .small-note{margin-top:7px}.directory-page,.simple-page{padding-block:45px 65px;min-height:65vh}.simple-page>p,.directory-page>p{margin-top:20px}.policy-text{max-width:850px;margin-top:30px;white-space:pre-wrap;font-size:15px}.directory-search,.admin-filters{display:flex;gap:18px;align-items:flex-end;margin:25px 0}.directory-search label{min-width:260px}.pagination{display:flex;justify-content:space-between;gap:25px;margin-top:27px;font-size:13px}.footer-policy{font-size:11px;margin-top:18px}
.admin-app{display:grid;grid-template-columns:245px 1fr;min-height:100vh;background:#f3f6f9}.admin-sidebar{background:#163c56;color:#e1e9f1;padding:30px 24px}.admin-brand{font-size:25px;text-decoration:none;font-weight:700}.admin-brand span{display:block;font-size:12px;letter-spacing:.15em;font-weight:400;margin-top:3px}.admin-sidebar nav{display:grid;gap:6px;margin:35px -9px}.admin-sidebar nav a{font-size:13px;padding:11px 10px;text-decoration:none;border-radius:5px}.admin-sidebar nav a:hover{background:#ffffff14}.admin-sidebar>a:not(.admin-brand){font-size:12px}.admin-sidebar p{font-size:11px;color:#d3dfe8;margin:23px 0 15px;overflow-wrap:anywhere}.admin-sidebar .button{font-size:11px;padding:8px 15px;min-height:38px}.admin-main{padding:35px 38px;min-width:0;max-width:1500px;width:100%}.admin-main>header{margin-bottom:27px}.admin-main>header span{font-size:10px;color:#6d8294;letter-spacing:.12em}.admin-main h1{font-size:29px;margin-top:9px}.admin-main h2{font-size:19px;letter-spacing:-.015em}.admin-panel{background:white;border:1px solid #e0e6ed;border-radius:10px;padding:25px;margin:23px 0}.admin-panel>p{font-size:13px;margin:15px 0;overflow-wrap:anywhere}.admin-panel form>label{margin-bottom:19px}.admin-panel form>.checkbox{margin-top:21px}.admin-panel form>.button{margin-top:10px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-stats article{padding:23px 20px;background:white;border:1px solid #e0e6ed;border-radius:9px}.admin-stats span{font-size:12px;color:var(--muted);display:block}.admin-stats strong{font-size:31px;display:block;margin-top:10px}.admin-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:25px;font-size:13px}.admin-shortcuts>a{padding:18px;border:1px solid var(--line);border-radius:6px;text-decoration:none}.admin-filters{flex-wrap:wrap}.admin-filters label{flex:1;min-width:170px}.table-scroll{overflow:auto;margin-top:20px}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-weight:600;color:#667a8c;background:#f5f7fa}td,th{padding:14px 13px;border-bottom:1px solid #e3e9ef;white-space:nowrap}td small{display:block;font-size:10px;color:#728392;margin-top:5px}td a{color:#346c93}dl{display:grid;grid-template-columns:140px 1fr;gap:14px;margin:27px 0;font-size:13px}dt{color:#6b7a85}dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.admin-panel ul{font-size:12px;line-height:2}.auth-page{max-width:480px;margin:55px auto;padding:20px}.auth-page>a{font-size:13px}.auth-page .application-box{margin-top:22px}.auth-page h1{font-size:28px}.auth-page form>label{margin-top:20px}.auth-page form>.button{width:100%;margin-top:25px}.error{background:#fff0ed;color:#a83831;padding:15px;border-radius:5px}.empty-state{padding:20px 0;font-size:14px}.admin-app .button{font-size:12px}
.admin-sidebar{min-width:0}.admin-sidebar .button{width:auto}
.compact-region-hero.has-local-visual{display:grid;grid-template-columns:1.08fr 1fr;max-width:none;gap:45px;align-items:center;padding-bottom:34px}.has-local-visual h1{max-width:590px}.district-local-visual{margin:0;min-width:0;border-radius:12px;overflow:hidden;background:#f1f5f7;border:1px solid #e1e7ec}.district-local-visual img{width:100%;height:295px;object-fit:cover;object-position:center 82%;display:block}.district-local-visual figcaption{padding:13px 16px;line-height:1.6}.district-local-visual figcaption strong{display:block;font-size:12px;color:#244560}.district-local-visual figcaption span{display:block;font-size:10px;color:#667987;margin-top:4px}.district-visual-page .compact-local-copy.has-localities{grid-template-columns:.75fr 1.45fr .85fr;max-width:none;gap:30px;border-top:1px solid var(--line);padding-top:29px;padding-bottom:29px}.compact-story-heading .eyebrow{display:none}.district-visual-page .compact-story-heading .eyebrow{display:block}.district-localities{align-self:start;border:1px solid #d7e8ec;background:#edf8f1;border-radius:9px;padding:22px}.district-localities h3{font-size:20px;line-height:1.4;margin-bottom:12px}.district-localities p{font-size:12px;line-height:1.8}.district-localities ul{list-style:none;padding:0;margin-top:17px}.district-localities li{padding:11px 0;border-bottom:1px solid #d7e8ec;font-size:12px}.district-localities li:first-child{padding-top:0}.district-localities li strong{display:block;color:#244560;font-weight:600}.district-localities li span{display:block;font-size:11px;color:#78818a;margin-top:3px}.district-localities small{display:block;font-size:10px;color:#78818a;margin-top:13px}.district-visual-page .compact-facts .fact-cards{max-width:none}.district-visual-page .compact-facts .fact-cards>div{padding:19px 23px;background:#f4f7f9}.district-support{padding:28px 0 33px;border-top:1px solid var(--line)}.district-support .section-head{margin-bottom:22px}.district-support h2{font-size:27px;line-height:1.4;letter-spacing:-.025em}.district-support .section-head>p{font-size:12px;max-width:240px}.district-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.district-support-card{padding:25px;border:1px solid var(--line);border-radius:10px;text-decoration:none;display:flex;flex-direction:column;align-items:start;background:#fff}.district-support-card:hover{border-color:#9bb4c6;background:#fbfcfd}.district-support-icon{background:#eaf5fc;color:var(--green);width:39px;height:39px;border-radius:9px;display:grid;place-items:center;margin-bottom:15px}.district-support-icon svg{width:24px;height:24px}.district-support-card:nth-child(2) .district-support-icon{background:#eaf5fc;color:#346b50}.district-support-card:nth-child(3) .district-support-icon{background:#eaf2f6;color:#3f7696}.district-support-card h3{font-size:19px;line-height:1.4;margin-bottom:12px;letter-spacing:-.015em}.district-support-card p{font-size:13px;line-height:1.9;color:#596b7a}.district-support-action{display:block;font-size:12px;color:var(--accent);font-weight:600;padding-top:19px;margin-top:auto}
@media(max-width:1000px){.compact-region-hero.has-local-visual{gap:28px}.district-local-visual img{height:270px}.district-visual-page .compact-local-copy.has-localities{grid-template-columns:1fr 1.5fr;gap:23px}.district-localities{grid-column:2}.district-support-grid{gap:13px}.district-support-card{padding:20px}}
@media(max-width:700px){.compact-region-hero.has-local-visual{grid-template-columns:1fr;gap:23px}.district-local-visual img{height:215px}.district-local-visual figcaption{padding:12px 14px}.district-visual-page .compact-local-copy.has-localities{grid-template-columns:1fr;gap:16px;padding-top:25px}.district-localities{grid-column:auto;padding:21px}.district-localities ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.district-localities li{padding:0 0 9px;font-size:11px}.district-localities li span{font-size:10px}.district-localities h3{font-size:19px}.district-support{padding:26px 0}.district-support .section-head{display:block}.district-support h2{font-size:24px}.district-support .section-head>p{max-width:none;margin-top:12px}.district-support-grid{grid-template-columns:1fr}.district-support-card{display:grid;grid-template-columns:39px 1fr;gap:0 15px;padding:20px}.district-support-icon{grid-row:1/4;margin:0}.district-support-card h3{font-size:18px;margin-bottom:9px}.district-support-card p{font-size:13px;grid-column:2}.district-support-action{grid-column:2;padding-top:13px}.district-visual-page .compact-facts .fact-cards>div{padding:17px}}
.compact-region-page{padding-bottom:38px}.compact-region-hero{padding:30px 0 25px;max-width:900px}.compact-region-hero h1{font-size:43px;line-height:1.25;letter-spacing:-.035em}.compact-region-hero h1 em{font-style:normal;color:var(--accent)}.compact-region-hero .intro{font-size:15px;line-height:1.85;margin-top:17px;max-width:790px}.compact-region-hero .actions{margin-top:20px}.compact-region-hero .small-note{margin-top:13px}.compact-facts{padding:23px 0 27px}.compact-facts .fact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:900px}.compact-facts .fact-cards[data-count="1"]{grid-template-columns:1fr;max-width:320px}.compact-facts .fact-cards>div{padding:17px 20px;background:#f7f9fb}.compact-facts .fact-cards strong{font-size:26px}.compact-local-copy{display:grid;grid-template-columns:.7fr 1.5fr;gap:40px;padding:5px 0 21px;max-width:1060px}.compact-local-copy h2{font-size:25px;line-height:1.4;letter-spacing:-.02em}.compact-local-copy p{font-size:14px;line-height:1.9;color:#536575}.compact-local-copy p+p{margin-top:15px}.compact-local-copy .compact-institutions{font-size:11px;margin-top:18px}.compact-sources{font-size:11px;color:#617587;padding:0 0 25px}.compact-sources summary{cursor:pointer}.compact-sources ul{padding:14px 0 0 18px;line-height:1.9}.compact-region-page .intake-section{padding:30px 0 35px;gap:35px}.compact-region-page .intake-section>div>p{font-size:13px;margin-top:13px}.compact-region-page .region-directory{padding:28px 0 15px}
@media(max-width:700px){.compact-region-hero{padding:23px 0}.compact-region-hero h1{font-size:32px}.compact-region-hero .intro{font-size:14px}.compact-region-hero .actions{gap:17px}.compact-region-hero .text-link{font-size:12px}.compact-facts .fact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-facts .fact-cards[data-count="3"]>div:last-child{grid-column:1/-1}.compact-facts .fact-cards>div{padding:16px}.compact-facts .fact-cards strong{font-size:24px}.compact-local-copy{grid-template-columns:1fr;gap:13px;padding:3px 0 19px}.compact-local-copy h2{font-size:23px}.compact-local-copy p{font-size:14px}.compact-sources{padding-bottom:22px}.compact-region-page .intake-section{gap:21px}}
.adana-article{padding-top:15px}.adana-chapter{padding:46px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:.75fr 1.5fr;gap:52px;scroll-margin-top:24px}.adana-chapter-heading h2{font-size:29px;line-height:1.35;letter-spacing:-.025em;max-width:350px}.adana-chapter-heading .eyebrow{line-height:1.6;max-width:300px}.adana-prose{min-width:0}.adana-prose p{font-size:15px;line-height:1.95;color:#526575}.adana-prose p+p{margin-top:18px}.adana-prose strong{font-weight:650;color:#244560}.adana-core-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:23px 0}.adana-core-grid>div{background:#eff4f7;padding:16px 12px;border-radius:6px}.adana-core-grid a{font-size:12px;font-weight:650;text-decoration:none}.adana-core-grid strong{display:block;font-size:21px;letter-spacing:-.03em;margin:11px 0 3px}.adana-core-grid small{font-size:10px;color:#657889}.adana-prose .source-note{font-size:11px;line-height:1.75;margin:18px 0 23px}.adana-scenario{margin-top:24px;background:#f0f8fc;border-left:3px solid var(--accent);padding:24px 26px}.adana-scenario h3{font-size:20px;line-height:1.4;margin-bottom:13px}.adana-scenario p{font-size:13px}.adana-place-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.adana-place-pair>div{border:1px solid var(--line);padding:22px;border-radius:8px}.adana-place-pair span{font-size:10px;color:var(--green);font-weight:700;letter-spacing:.05em}.adana-place-pair h3{font-size:21px;margin:10px 0 14px}.adana-place-pair p{font-size:13px}.adana-place-pair a{font-size:11px;display:inline-block;margin-top:17px}.adana-prose .guide-table-scroll table{min-width:390px}.adana-request-example{margin:23px 0;background:#eef4f7;border-radius:8px;padding:25px 28px;border:0}.adana-request-example p{color:#244560;font-size:14px;line-height:1.95}.adana-request-example small{display:block;font-size:10px;margin-top:13px;color:#6d7c88}.adana-faq{padding-top:28px}.adana-sources{padding:30px 0 45px;max-width:850px}.adana-sources h2{font-size:20px}.adana-sources p{font-size:12px;margin:16px 0;line-height:1.85}.adana-sources ul{font-size:11px;line-height:1.9;list-style:none;display:grid;gap:8px;padding:0}.authored-adana .guide-nav{margin-bottom:10px}
@media(max-width:1000px){.adana-chapter{grid-template-columns:.7fr 1.3fr;gap:28px}.adana-chapter-heading h2{font-size:25px}.adana-core-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.adana-chapter{grid-template-columns:1fr;gap:19px;padding:30px 0}.adana-chapter-heading h2{font-size:25px;max-width:none}.adana-prose p{font-size:14px;line-height:1.9}.adana-place-pair{grid-template-columns:1fr;gap:13px}.adana-place-pair>div{padding:21px}.adana-core-grid strong{font-size:23px}.adana-core-grid>div{padding:17px}.adana-scenario{padding:23px}.adana-request-example{padding:22px;margin-inline:0}.adana-request-example p{font-size:13px}.adana-sources{padding:27px 0 35px}.authored-adana .hero h1{font-size:35px}}
.directory-tabs a[aria-current=page]{color:#244560;font-weight:700;border-bottom:2px solid var(--accent)}.directory-region-context,.directory-region-population{display:block;font-size:11px;color:#6b7c8b;line-height:1.7;margin-top:6px}.directory-region-population{margin-top:2px}.directory-search input{min-width:290px}@media(max-width:700px){.directory-search input{min-width:0}}
/* Long regional guides share the site's typography and remain navigable on mobile. */
html{scroll-padding-top:24px}.guide-nav{display:flex;flex-wrap:wrap;align-items:center;gap:9px 20px;border-block:1px solid var(--line);padding:19px 0;margin-top:30px;font-size:12px}.guide-nav strong{color:var(--ink)}.guide-nav a{text-decoration:none;color:#456177;padding:5px 0}.guide-nav a:hover{text-decoration:underline}.guide-section{padding:44px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.guide-heading{margin-bottom:24px}.guide-heading h2{max-width:780px;font-size:30px;line-height:1.3;margin-top:11px;letter-spacing:-.025em}.content-guide p,.content-guide li{font-size:14px;line-height:1.9;color:#536575}.guide-lead{max-width:820px;margin-bottom:25px}.guide-prose{max-width:820px}.guide-prose p+p,.guide-card p+p{margin-top:16px}.guide-prose>.text-link{display:inline-block;margin-top:18px}.guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.guide-card{border:1px solid var(--line);border-radius:9px;padding:27px;background:#fff}.guide-card h3,.content-guide aside h3,.local-area-links h3,.nearby-areas h3{font-size:20px;line-height:1.4;letter-spacing:-.015em;margin-bottom:14px}.guide-card ul{padding-left:20px;margin-top:16px}.content-guide li+li{margin-top:8px}.guide-cards.compact{margin-top:25px}.guide-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;margin:25px 0}.guide-table-scroll table{min-width:610px;font-size:13px}.guide-table-scroll caption{padding:16px;text-align:left;font-weight:600;color:#244560}.guide-table-scroll td,.guide-table-scroll th{white-space:normal;line-height:1.8;font-size:13px;vertical-align:top}.guide-table-scroll th[scope=row]{min-width:125px;background:#f8fafc;color:#244560}.guide-split{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:start}.interview-list{padding-left:23px;margin-top:22px}.interview-list li{padding-left:5px;margin-bottom:18px}.interview-list strong{display:block;color:#244560}.needs-brief{background:#edf3f7;border-radius:9px;padding:26px}.needs-brief ul{padding-left:18px}.needs-brief p{font-size:12px;margin-top:22px}.transport-note{padding:26px 30px;border-left:3px solid var(--accent);background:#f1f8fb;margin-top:30px}.transport-note p+p{margin-top:13px}.local-area-links,.nearby-areas{margin-top:30px}.local-area-links .region-grid,.nearby-areas .region-grid{margin-top:17px;grid-template-columns:repeat(3,1fr)}.content-guide .region-grid small{display:block;font-size:11px;color:#718393;margin-top:4px}.nearby-areas>p{max-width:800px}.population-history{border-block:1px solid var(--line);padding:22px 0;margin-bottom:25px}.population-history summary{font-size:15px;cursor:pointer;font-weight:600}.population-history>.small-note{margin-top:14px}.hospital-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;margin:25px 0 0}.hospital-list li{padding:17px 20px;background:#f5f8fa;border-radius:6px;margin:0!important}.hospital-list span{display:block;font-size:11px;line-height:1.7;margin-top:8px}.guide-editorial{border-top:1px solid var(--line);padding:20px 0 34px;font-size:11px!important;max-width:850px}.application-steps{padding:24px 24px 24px 46px;margin-top:25px;background:#f1f5f8;border-radius:8px;max-width:820px}.candidate-guide{margin-top:35px}.content-guide .small-note{font-size:11px}
@media(max-width:700px){.guide-nav{gap:6px 18px;font-size:11px;margin-top:22px}.guide-nav strong{width:100%}.guide-section{padding:30px 0}.guide-heading{margin-bottom:19px}.guide-heading h2{font-size:25px}.guide-cards,.guide-split,.hospital-list{grid-template-columns:1fr;gap:17px}.guide-card{padding:22px}.content-guide p,.content-guide li{font-size:13px}.guide-card h3,.content-guide aside h3,.local-area-links h3,.nearby-areas h3{font-size:18px}.transport-note{padding:22px;margin-top:23px}.local-area-links .region-grid,.nearby-areas .region-grid{grid-template-columns:1fr 1fr}.needs-brief{padding:23px}.guide-table-scroll td,.guide-table-scroll th{font-size:12px}.guide-editorial{padding-bottom:25px}.interview-list{padding-left:21px}}
@media(max-width:1000px){.admin-app{grid-template-columns:205px 1fr}.admin-sidebar{padding:25px 18px}.admin-main{padding:28px 24px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-shortcuts{grid-template-columns:1fr}.intake-section{gap:35px}.region-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.admin-app{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.intake-section{grid-template-columns:1fr;gap:23px;padding:30px 0 38px}.intake-section>div>p{font-size:13px;margin-top:13px}.intake-section form{padding:22px}.intake-section .region-picker{grid-template-columns:1fr;gap:16px}.checkbox{font-size:11px}.facts-block{padding:27px 0}.fact-cards{grid-template-columns:1fr;gap:11px}.fact-cards>div{padding:18px}.fact-cards strong{font-size:27px}.age-chart{grid-template-columns:1fr}.region-grid{grid-template-columns:repeat(2,1fr);gap:9px}.region-grid>a,.region-grid>div{padding:11px;font-size:11px}.region-directory{padding:28px 0}.directory-page,.simple-page{padding-block:30px 50px}.directory-page h1,.simple-page h1{font-size:31px}.directory-search{align-items:stretch;flex-direction:column;gap:13px}.directory-search label{min-width:0}.admin-app{grid-template-columns:minmax(0,1fr)}.admin-sidebar{padding:18px 20px}.admin-brand{font-size:21px}.admin-brand span{display:inline;margin-left:10px;font-size:10px}.admin-sidebar nav{display:flex;overflow:auto;gap:6px;margin:16px -5px 12px}.admin-sidebar nav a{white-space:nowrap;font-size:11px;padding:8px}.admin-sidebar p{margin:12px 0;display:inline-block;margin-right:15px}.admin-sidebar form{display:inline}.admin-sidebar>a:not(.admin-brand){font-size:10px;display:block;margin-top:10px}.admin-main{padding:24px 16px}.admin-main h1{font-size:25px}.admin-panel{padding:20px;margin:18px 0}.admin-panel h2{font-size:18px}.admin-stats{gap:11px}.admin-stats article{padding:17px}.admin-stats strong{font-size:27px}.admin-stats span{font-size:10px}.admin-filters{display:grid;grid-template-columns:1fr;gap:13px}.admin-filters label{min-width:0}.admin-panel form>label{font-size:12px}td,th{padding:12px 9px;font-size:11px}dl{grid-template-columns:100px 1fr;font-size:12px;gap:12px}.auth-page{margin:25px auto;padding:20px}.auth-page .application-box{padding:25px}}
/* Compact city photographs share a restrained, natural color treatment. */
.province-photo{margin:0;min-width:0;border:1px solid #dce8ec;border-radius:10px;overflow:hidden;background:#f2f8fb}
.province-photo img{display:block;width:100%;height:auto;object-fit:cover;filter:saturate(.88) contrast(.98) brightness(1.02)}
.province-photo figcaption{padding:12px 16px;color:#27475e}
.province-photo .province-photo-place{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap}
.province-photo .province-photo-place strong{font-size:15px;line-height:1.5;letter-spacing:-.01em}
.province-photo .province-photo-place>span{font-size:10px;color:#61717c;font-weight:400}
.province-photo .province-photo-credit{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:6px;color:#66747d;font-size:10px;line-height:1.8;overflow-wrap:anywhere}
.province-photo .province-photo-credit span,.province-photo .province-photo-credit a{font-size:10px;font-weight:400;color:inherit}
.province-photo .province-photo-credit a{text-decoration:underline;text-underline-offset:3px}
.province-photo-break{max-width:min(640px,var(--photo-width,640px));margin:30px auto 12px}
.province-photo-break>img{height:auto;max-height:360px;object-fit:contain;object-position:center}
.province-photo.province-photo-hero{position:static;align-self:center;justify-self:center;width:100%;max-width:440px;height:auto;min-height:0}
.province-photo.province-photo-hero>img{position:static;inset:auto;height:260px;object-position:center}
.province-photo.province-photo-hero.province-photo-tall>img{object-fit:contain}
.province-photo.province-photo-hero figcaption{position:static;inset:auto;display:block;background:none;padding:12px 15px;color:#27475e}
.province-photo.province-photo-hero .province-photo-place strong{font-size:15px}
@media(max-width:1000px){.province-photo.province-photo-hero>img{height:235px}}
@media(max-width:700px){.province-photo-break{margin:22px auto 8px}.province-photo.province-photo-hero{max-width:390px}.province-photo.province-photo-hero>img{height:205px}.province-photo figcaption,.province-photo.province-photo-hero figcaption{padding:11px 13px}.province-photo .province-photo-place{gap:3px 15px}.province-photo .province-photo-place strong{font-size:14px}.province-photo .province-photo-place>span{font-size:10px}}
/* Pictures sit beside the copy; wide tables and cards continue below them. */
.adana-chapter.province-illustrated{display:block}
.province-illustrated .adana-chapter-heading{margin-bottom:24px}
.province-illustrated .adana-chapter-heading h2{max-width:800px}
.province-illustrated .adana-prose,.province-illustrated-prose{display:flow-root;min-width:0}
.province-illustrated .province-photo-break{width:min(36%,390px,var(--photo-width,390px));max-width:390px;margin-top:4px;margin-bottom:18px}
.province-illustrated.photo-left .province-photo-break{float:left;margin-right:32px;margin-left:0}
.province-illustrated.photo-right .province-photo-break{float:right;margin-left:32px;margin-right:0}
.province-illustrated .guide-prose,.province-illustrated .guide-lead{max-width:none}
.province-illustrated .guide-cards,.province-illustrated .guide-table-scroll,.province-illustrated .hospital-list,.province-illustrated .local-area-links,.province-illustrated .nearby-areas,.province-illustrated .transport-note,.province-illustrated .adana-scenario{clear:both}
@media(max-width:1000px){.province-illustrated .province-photo-break{width:min(38%,350px,var(--photo-width,350px))}.province-illustrated.photo-left .province-photo-break{margin-right:24px}.province-illustrated.photo-right .province-photo-break{margin-left:24px}}
@media(max-width:760px){.province-illustrated.photo-left .province-photo-break,.province-illustrated.photo-right .province-photo-break{float:none;width:min(100%,390px,var(--photo-width,390px));margin:0 auto 23px}.province-illustrated .adana-chapter-heading{margin-bottom:19px}}
.services[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.parent-care-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:50px;align-items:center;padding:35px 0 40px;border-top:1px solid var(--line)}
.parent-care-intro h2{font-size:28px;line-height:1.35;letter-spacing:-.025em;margin:12px 0 17px;max-width:620px}
.parent-care-intro p,.parent-care-intro li{font-size:14px;line-height:1.9;color:#526575}
.parent-care-intro ul{padding-left:19px;margin:18px 0}
.parent-care-intro li+li{margin-top:7px}
.parent-care-intro strong{color:#29485f;font-weight:650}
.parent-care-intro .text-link{display:inline-block;margin-top:16px;font-size:13px}
.parent-care-visual{margin:0;max-width:450px;width:100%;justify-self:center;overflow:hidden;border:1px solid #dce8ec;border-radius:10px;background:#f2f8fb}
.parent-care-visual img{display:block;width:100%;height:auto}
.parent-care-visual figcaption{padding:12px 15px;color:#27475e;font-size:13px;font-weight:600;line-height:1.6}
.parent-care-visual figcaption small{display:block;font-size:10px;line-height:1.7;color:#66747d;font-weight:400;margin-top:4px}
@media(max-width:900px){.parent-care-intro{gap:28px}.parent-care-intro h2{font-size:25px}}
@media(max-width:700px){.parent-care-intro{grid-template-columns:1fr;gap:23px;padding:27px 0 30px}.parent-care-intro h2{font-size:24px}.parent-care-visual{max-width:400px}.parent-care-intro p,.parent-care-intro li{font-size:14px}}
@media(max-width:480px){.services[data-count="2"]{grid-template-columns:1fr}}

.province-illustrated .parent-care-photo-inline{width:min(38%,390px);max-width:390px;margin-top:4px;margin-bottom:18px}
.province-illustrated.photo-left .parent-care-photo-inline{float:left;margin-right:32px;margin-left:0}
.province-illustrated.photo-right .parent-care-photo-inline{float:right;margin-left:32px;margin-right:0}
.province-illustrated .adana-place-pair,.province-illustrated .population-history{clear:both}
@media(max-width:1000px){.province-illustrated .parent-care-photo-inline{width:min(40%,350px)}.province-illustrated.photo-left .parent-care-photo-inline{margin-right:24px}.province-illustrated.photo-right .parent-care-photo-inline{margin-left:24px}}
@media(max-width:760px){.province-illustrated.photo-left .parent-care-photo-inline,.province-illustrated.photo-right .parent-care-photo-inline{float:none;width:min(100%,390px);margin:0 auto 23px}}

/* District guides use a short local article and two individually credited photographs. */
.district-photo{margin:0;min-width:0;border:1px solid #dce8ec;border-radius:10px;overflow:hidden;background:#f2f8fb}
.district-photo img{display:block;width:100%;height:auto;object-fit:cover;filter:saturate(.88) contrast(.98) brightness(1.02)}
.district-photo figcaption{padding:11px 14px;color:#27475e;font-size:12px;line-height:1.6}
.district-photo figcaption strong{display:block;font-size:13px}
.district-photo figcaption>span,.district-photo figcaption small{display:block;font-size:10px;color:#66747d;margin-top:3px}
.district-photo figcaption small a{color:inherit}
.district-photo-hero{width:100%;max-width:450px;justify-self:center}
.district-photo-hero img{height:255px}
.district-editorial{padding:24px 0 8px;border-top:1px solid var(--line);max-width:1100px}
.district-editorial-heading{margin-bottom:5px}.district-editorial-heading h2{font-size:27px;line-height:1.4;max-width:800px}
.district-chapter{display:grid;grid-template-columns:.7fr 1.5fr;gap:38px;padding:26px 0;border-bottom:1px solid var(--line)}
.district-chapter h3{font-size:21px;line-height:1.5;letter-spacing:-.02em}
.district-chapter-prose{display:flow-root;min-width:0}
.district-chapter-prose p,.district-chapter-prose li{font-size:14px;line-height:1.9;color:#536575}
.district-chapter-prose p+p{margin-top:15px}.district-chapter-prose ul{padding-left:20px;margin-top:15px}
.district-chapter-illustrated{display:block}.district-chapter-illustrated h3{margin-bottom:18px}
.district-photo-inline{float:left;width:min(36%,370px);margin:3px 28px 15px 0}
.district-official-links{font-size:11px;line-height:1.9;padding:17px 0;color:#617587}
@media(max-width:760px){.district-chapter{grid-template-columns:1fr;gap:13px;padding:23px 0}.district-chapter h3{font-size:20px}.district-editorial-heading h2{font-size:24px}.district-photo-hero img{height:215px}.district-photo-inline{float:none;width:min(100%,390px);margin:0 auto 20px}.district-editorial{padding-top:23px}.district-photo figcaption{padding:10px 13px}}

/* Shared brand treatments for authentication and content administration. */
.auth-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:22px;font-size:24px;font-weight:700;letter-spacing:-.04em;color:var(--accent)}.auth-brand b{color:var(--green);font-weight:650}.auth-brand .brand-logo{width:55px;height:51px}.admin-brand .brand-logo{width:52px;height:48px;margin-bottom:12px}.admin-sidebar{background:#163c56}
@media(max-width:700px){.auth-brand{font-size:21px;gap:9px}.auth-brand .brand-logo{width:44px;height:40px}.admin-brand .brand-logo{display:inline-block;vertical-align:middle;margin:0 10px 0 0;width:40px;height:37px}}

.auth-page .auth-brand .brand-name{font-size:20px}.auth-brand .brand-name b{color:#087d94}.admin-brand>.brand-name{display:inline-flex;margin:0;font-size:17px;letter-spacing:-.025em}.admin-brand .brand-name b{color:#7dd8e7}.admin-brand .brand-yasam{display:inline-block;margin:0;font-size:inherit;letter-spacing:inherit}.admin-brand .admin-brand-label{display:block;font-size:11px;letter-spacing:.15em;margin:10px 0 0}
@media(max-width:700px){.auth-page .auth-brand .brand-name{font-size:17px}.admin-brand>.brand-name{font-size:15px}.admin-brand .admin-brand-label{display:inline;margin-left:12px;font-size:10px}}

/* Two distinct parent-care photographs accompany existing district copy. */
.district-care-photo{float:right;width:min(36%,350px);max-width:350px;margin:3px 0 17px 28px}.district-care-photo img{height:auto;object-fit:contain}.district-care-photo figcaption{font-size:12px;padding:10px 13px;line-height:1.6}.district-care-photo figcaption small{font-size:10px}.district-chapter-prose>.district-care-photo+.district-care-photo{clear:right}
@media(max-width:760px){.district-care-photo{float:none;width:min(100%,390px);max-width:390px;margin:0 auto 19px}}

.district-care-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;clear:both;margin:24px 0}.district-care-pair .district-care-photo{float:none;width:100%;margin:0;max-width:none}
@media(max-width:700px){.district-care-pair{grid-template-columns:1fr;gap:18px}.district-care-pair .district-care-photo{max-width:390px;justify-self:center}}

.district-shared-care{padding:25px 0;border-top:1px solid var(--line)}.district-shared-care h2{font-size:25px;line-height:1.4}.district-shared-care .district-care-pair{max-width:900px}.district-shared-care .district-care-photo img{width:100%;height:auto}
@media(max-width:700px){.district-shared-care h2{font-size:23px}}
