.city-title-row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.city-title-row>div{max-width:850px}.city-plate{font-size:clamp(5rem,12vw,10rem);font-weight:300;line-height:1;color:#b8d9cd}.city-anchor-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.8rem}.city-climate .section-heading{align-items:start}.city-climate .section-heading>p{max-width:600px}.city-month-planner{background:#e5f1eb;border:1px solid #c8ded3;border-radius:18px;padding:1.5rem;margin:0 0 2rem;display:grid;grid-template-columns:160px minmax(150px,240px) 1fr;gap:1rem;align-items:center}.city-month-planner[hidden]{display:none}.city-month-planner label{font-weight:700}.city-month-planner select{font:inherit;min-height:46px;padding:10px;border:1px solid #8ba99e;border-radius:8px;background:white;color:#102f35}.city-month-planner #city-month-summary{line-height:1.8;grid-column:1/-1}.city-month-planner button{grid-column:1/-1;justify-self:start;padding:12px 20px;border:0;border-radius:28px;background:#123d40;color:#fff;font:inherit;font-weight:600;cursor:pointer;min-height:46px}.city-month-planner #city-month-status{grid-column:1/-1;margin:0}.city-month-planner #city-month-status:empty{display:none}.city-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d3dfd9;border-radius:14px}.city-weather-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;background:#fff}.city-weather-table caption{text-align:left;padding:1rem;font-weight:600}.city-weather-table th,.city-weather-table td{padding:12px 18px;border-top:1px solid #dce5df;white-space:normal}.city-weather-table thead th{background:#123d40;color:#fff}.city-weather-table tbody th{font-weight:600}.city-weather-table tbody tr:nth-child(even){background:#f5f8f5}.city-weather-table tbody tr.is-selected-month{background:#d6eee2;box-shadow:inset 4px 0 #176044}.city-source{font-size:.88rem;line-height:1.8;color:#53645d}.city-source a{color:#1b5748;text-underline-offset:3px}.city-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.city-service-grid article{padding:1.6rem;border:1px solid #d7e3dc;border-radius:16px;background:#fbfcfa}.city-service-grid article>span{font-size:.75rem;letter-spacing:.12em;color:#426b5d}.city-service-grid h3{font-size:1.45rem}.city-service-grid p{line-height:1.8}.city-service-grid a,.city-other a{color:#205747;text-underline-offset:4px}.city-project{background:#e7f1eb;border-radius:18px;padding:2rem}.city-delivery{display:grid;grid-template-columns:1.3fr 1fr;gap:3rem}.city-delivery p,.city-delivery li{line-height:1.9}.city-delivery-list{border-left:2px solid #c5d8cc;padding-left:2rem}.city-other nav{display:flex;flex-wrap:wrap;gap:12px;margin:1rem 0 1.5rem}.city-other nav a{border:1px solid #c7dbcd;border-radius:22px;padding:8px 14px;text-decoration:none}.province-page :is(a,button,select):focus-visible{outline:3px solid #b27827;outline-offset:4px}.province-page #teklif{scroll-margin-top:110px}@media(max-width:850px){.city-plate{font-size:5rem}.city-service-grid{grid-template-columns:1fr}.city-delivery{grid-template-columns:1fr;gap:1rem}.city-delivery-list{padding-left:1.3rem}.city-month-planner{grid-template-columns:1fr 1fr}.city-weather-table th,.city-weather-table td{padding:12px 10px;font-size:.9rem}}@media(max-width:480px){.city-title-row{gap:.5rem;align-items:start}.city-plate{font-size:3rem;margin-top:.5rem}.city-title-row h1{font-size:2.3rem}.city-month-planner{padding:1rem;grid-template-columns:1fr}.city-month-planner select{width:100%}.city-anchor-links{gap:1rem}.city-weather-table{min-width:360px}.city-project{padding:1.3rem}}@media(prefers-reduced-motion:reduce){.province-page{scroll-behavior:auto}}
