/* Only editable subpages load this file; the home and cockroach pages retain their styles. */
main, .page-main, .page-sidebar, .contact-form-panel, .contact-info-panel { min-width: 0; }
.page-hero-title, .article-body, .cc-link { overflow-wrap: anywhere; }
#randevu { scroll-margin-top: 150px; }
.hp-input-group select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235f7990' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
}
.faq-question { list-style: none; }
.faq-question::-webkit-details-marker { display: none; }
.faq-question .icon { flex-shrink: 0; transition: transform .2s; }
.faq-item[open] > .faq-question .icon { transform: rotate(180deg); }
.faq-question:focus-visible { outline: 3px solid #c8923b; outline-offset: -4px; }
@media (max-width: 1320px) {
    .main-nav-wrap, .pill-divider { display: none; }
    .burger { display: grid; }
    .header-pill { padding: 4px 10px 4px 16px; gap: 12px; }
}
@media (max-width: 600px) {
    .contact-form-panel { padding: 24px 18px; }
    .contact-layout-grid { gap: 24px; }
    .header-inner .logo { flex-shrink: 1; min-width: 0; }
    .header-inner .logo-img { max-width: 100%; object-fit: contain; }
    .header-pill { flex-shrink: 0; }
    .page-hero-title { font-size: clamp(26px, 7vw, 38px); }
}
