.development-page{padding-top:36px;padding-bottom:80px}.development-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:38px}.development-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px}.development-heading>div{min-width:0}.development-category{font-size:15px;font-weight:600;color:var(--blue);margin-bottom:14px}.development-heading h1{font-size:40px;line-height:1.45;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;font-weight:700;max-width:900px}.development-address{font-size:17px;color:var(--muted);line-height:1.8;margin-top:14px}.development-heading>.button{flex-shrink:0}.development-cover{border:1px solid var(--line);background:#f3f6f7;border-radius:6px;overflow:hidden;margin-bottom:48px}.development-cover img{width:100%;height:auto;max-height:650px;object-fit:contain;display:block}.development-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:60px;align-items:start}.development-section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.development-section h2{font-size:25px;font-weight:700;line-height:1.5;margin-bottom:24px}.development-section>p{font-size:17px;line-height:1.85}.development-summary{margin-bottom:22px}.development-facts{display:grid;gap:0;border-top:2px solid var(--ink)}.development-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:24px;padding:19px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.8}.development-facts dt{font-weight:600;color:var(--muted)}.development-facts dd{margin:0;word-break:keep-all;overflow-wrap:anywhere;color:var(--ink)}.development-section .development-note,.development-note{font-size:14px;color:var(--muted);line-height:1.8;margin-top:18px}.development-consult{position:sticky;top:120px;background:#f1f5f7;padding:28px;border-top:3px solid var(--warm)}.development-consult>span{font-size:14px;color:var(--muted)}.development-consult h2{font-size:22px;line-height:1.6;margin:14px 0 18px}.development-consult>p{font-size:15px;line-height:1.9}.development-phone{display:block;font-weight:700;font-size:30px;margin:22px 0}.development-consult>.button{width:100%;font-size:14px;padding-inline:10px;background:white}.development-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.development-gallery figure{margin:0}.development-gallery img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:4px}.development-gallery figcaption{font-size:14px;color:var(--muted);margin-top:10px}.related-posts>a{display:grid;grid-template-columns:95px minmax(0,1fr) auto;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.8}.related-posts time{font-size:14px;color:var(--muted)}.source-section ul{padding-left:20px;font-size:15px;line-height:2}.source-section a{text-decoration:underline;text-underline-offset:4px}.back-to-catalog{margin-top:10px}.development-page a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
@media(max-width:1000px){.development-layout{gap:30px;grid-template-columns:minmax(0,1fr) 280px}.development-heading{align-items:flex-start;flex-direction:column;gap:20px}.development-heading h1{font-size:34px}}
@media(max-width:768px){.development-layout{grid-template-columns:minmax(0,1fr)}.development-consult{position:static}.development-page{padding-bottom:55px}.development-cover{margin-bottom:30px}.development-consult>.button{width:auto}}
@media(max-width:600px){.development-page{padding-top:24px}.development-breadcrumb{font-size:13px;margin-bottom:26px}.development-heading h1{font-size:27px;line-height:1.55}.development-category{font-size:14px;margin-bottom:10px}.development-address{font-size:15px}.development-heading>.button{width:100%}.development-section{padding-bottom:28px;margin-bottom:28px}.development-section h2{font-size:22px;margin-bottom:18px}.development-section>p{font-size:16px}.development-facts>div{grid-template-columns:minmax(0,1fr);gap:5px;font-size:16px;padding:16px 0}.development-facts dt{font-size:14px}.related-posts>a{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:15px}.related-posts time{grid-column:1/-1}.development-consult{padding:24px}.development-consult>.button{width:100%}.development-gallery{gap:22px}}
/* Reset the browser's default figure inset so mobile imagery uses the full column. */
.development-cover{margin:0 0 48px}
@media(max-width:768px){.development-cover{margin-bottom:30px}}
