.Subpage_container__Z1tx6{max-width:1100px;margin:0 auto;padding:0 20px}.Subpage_pageHeader__tTYLv{background-color:#2a3a50;padding:100px 0 50px;text-align:center;border-bottom:none}.Subpage_pageHeader__tTYLv h1{font-size:3.2rem;font-weight:800;color:#ffffff;margin:0;position:relative;display:inline-block;padding-bottom:20px}.Subpage_pageHeader__tTYLv h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#00aaff;border-radius:2px;width:80px;height:4px}.Subpage_pageHeader__tTYLv p{font-size:1.2rem;color:#c5d1e3;margin-top:25px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.Subpage_mainContent__x96ET{padding:80px 0}.Subpage_infoText__anX0r{text-align:center;font-size:1.2rem;padding:50px 0;color:#6c757d}.Subpage_errorText__dRw7M{color:#e53e3e;font-weight:500}@media (max-width:768px){.Subpage_pageHeader__tTYLv{padding:90px 0 40px}.Subpage_pageHeader__tTYLv h1{font-size:2.5rem}.Subpage_pageHeader__tTYLv p{font-size:1.1rem}}.PostPage_mainContent__6uMkY{background-color:#f0f7ff;padding:80px 0}.PostPage_postContainer__jXPJ1{max-width:800px;margin:0 auto;background-color:#ffffff;padding:3rem;border-radius:12px;border:1px solid #e9ecef;box-shadow:0 8px 15px rgba(45,55,72,.06)}.PostPage_postMeta__mNcXw{font-size:.9rem;color:#6c757d;margin-bottom:2rem;text-align:center}.PostPage_gallery__EUxM7{margin-bottom:2.5rem;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.PostPage_galleryImageWrapper__1ESP5{position:relative;width:100%;aspect-ratio:16/10;border-radius:8px;overflow:hidden;border:none;padding:0;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.PostPage_galleryImageWrapper__1ESP5:hover{transform:scale(1.03);box-shadow:0 10px 20px rgba(0,0,0,.15)}.PostPage_gallery__EUxM7:has(>:nth-child(3):last-child)>:first-child{grid-column:span 2}.PostPage_galleryImage__q0ng2{object-fit:cover}.PostPage_postContent__uPJbY{font-size:1.1rem;line-height:1.8;color:#343a40}.PostPage_postContent__uPJbY p{margin-bottom:1.5rem}.PostPage_postContent__uPJbY h2,.PostPage_postContent__uPJbY h3,.PostPage_postContent__uPJbY h4{color:#2d3748;margin-top:2.5rem;margin-bottom:1rem;line-height:1.4}.PostPage_postContent__uPJbY a{color:#00aaff;text-decoration:underline;font-weight:500}.PostPage_postContent__uPJbY ol,.PostPage_postContent__uPJbY ul{padding-left:2rem;margin-bottom:1.5rem}.PostPage_backLink__8a1wE{display:inline-block;margin-top:3rem;font-weight:600;color:#00aaff;text-decoration:none;transition:transform .3s ease}.PostPage_backLink__8a1wE:hover{transform:translateX(-5px)}@media (max-width:768px){.PostPage_postContainer__jXPJ1{padding:1.5rem}.PostPage_gallery__EUxM7:has(>:nth-child(3):last-child)>:first-child{grid-column:auto}}.RealizationDetail_mainContent__Q0TNF{background-color:#f8f9fa;padding:80px 0}.RealizationDetail_headerContainer__3Fmrg{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.RealizationDetail_headerCategoryLink__uQqM4{color:#ffffff;background-color:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;font-weight:500;text-decoration:none;transition:background-color .3s ease}.RealizationDetail_headerCategoryLink__uQqM4:hover{background-color:rgba(255,255,255,.2)}.RealizationDetail_categoryContainer__VDEpV{margin-bottom:2.5rem}.RealizationDetail_contentGrid__csxJQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:flex-start}.RealizationDetail_galleryColumn__og4DB{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.RealizationDetail_imageWrapper__m60We{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;cursor:pointer;border:none;padding:0;box-shadow:0 10px 30px rgba(0,0,0,.15)}.RealizationDetail_mainImage__0Du7w{object-fit:cover}.RealizationDetail_descriptionColumn__MLt5Y h2{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:1.5rem}.RealizationDetail_descriptionColumn__MLt5Y p{font-size:1.1rem;line-height:1.8;color:#4a5568}.RealizationDetail_backButtonContainer__Rvj8u{margin-top:4rem;text-align:center}@media (max-width:992px){.RealizationDetail_contentGrid__csxJQ{grid-template-columns:1fr}}.BackButton_backButton__qHeZ6{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;border:1px solid #dee2e6;color:#4a5568;padding:.6rem 1.2rem;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.BackButton_backButton__qHeZ6:hover{background-color:#f8f9fa;border-color:#ced4da;transform:translateY(-2px)}