/*
 * ASELSAN HEARTLINE AED 300 IoT ürün sayfası.
 * Mevcut ayrıntılı ürün içeriğini Biltek Medikal'in ortak header, footer,
 * genişlik, renk ve responsive ürün kalıbına bağlar.
 */
.page-id-179 {
    background: #ffffff;
}

.page-id-179 .biltek-aed300-product-page {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: clip;
}

.page-id-179 #biltek-aed300 {
    left: auto !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    overflow-x: clip !important;
}

.page-id-179 #biltek-aed300 .btk-shell {
    width: min(100%, 1440px) !important;
    margin-inline: auto !important;
    padding-inline: 24px !important;
}

.page-id-179 #biltek-aed300 .btk-hero {
    padding: 34px 0 46px !important;
}

.page-id-179 #biltek-aed300 .btk-hero-grid {
    grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr) !important;
    gap: 60px !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-stage,
.page-id-179 #biltek-aed300 .btk-gallery-slide img {
    height: 545px !important;
    min-height: 545px !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-stage {
    border-radius: 20px !important;
    border-color: rgba(15, 133, 135, 0.12) !important;
    background: linear-gradient(145deg, #f7fbfb 0%, #eef6f5 100%) !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-slide img {
    object-fit: contain !important;
    padding: 26px !important;
    background: transparent !important;
    mix-blend-mode: multiply !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-thumbs label {
    overflow: hidden !important;
    min-height: 94px !important;
    padding: 5px !important;
    border-color: transparent !important;
    border-radius: 14px !important;
    background: linear-gradient(145deg, #fbfdfd 0%, #edf7f6 100%) !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-thumbs label:hover,
.page-id-179 #biltek-aed300 .btk-gallery-radio:checked + label {
    border-color: #0f8587 !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-thumbs img {
    border-radius: 10px !important;
    background: transparent !important;
    mix-blend-mode: multiply !important;
    object-fit: contain !important;
}

.page-id-179 #biltek-aed300 .btk-hero-copy {
    padding-top: 20px !important;
}

.page-id-179 #biltek-aed300 h1 {
    margin-bottom: 16px !important;
    color: #1d3344 !important;
    font-size: clamp(32px, 2.25vw, 36px) !important;
    font-weight: 750 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.15 !important;
}

.page-id-179 #biltek-aed300 h2 {
    color: #1d3344 !important;
    font-size: clamp(27px, 2.2vw, 34px) !important;
    font-weight: 750 !important;
    letter-spacing: -0.025em !important;
    line-height: 1.18 !important;
}

.page-id-179 #biltek-aed300 h3 {
    color: #1d3344 !important;
}

.page-id-179 #biltek-aed300 .btk-eyebrow {
    display: flex !important;
    align-items: center !important;
    gap: 9px !important;
    margin-bottom: 12px !important;
    padding: 0 !important;
    border: 0 !important;
    color: #07545b !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
}

.page-id-179 #biltek-aed300 .btk-eyebrow::before {
    width: 8px;
    height: 8px;
    content: "";
    border-radius: 50%;
    background: #0f8587;
}

.page-id-179 #biltek-aed300 .btk-badges {
    flex-wrap: wrap !important;
    gap: 9px 20px !important;
    margin-bottom: 22px !important;
    padding-bottom: 20px !important;
    border-bottom: 1px solid rgba(7, 84, 91, 0.12) !important;
}

.page-id-179 #biltek-aed300 .btk-badges span {
    position: relative !important;
    padding: 0 0 0 17px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #405d6d !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.page-id-179 #biltek-aed300 .btk-badges span::before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 8px;
    height: 8px;
    content: "";
    transform: translateY(-50%);
    border: 2px solid #0f8587;
    border-radius: 50%;
}

.page-id-179 #biltek-aed300 .btk-answer {
    padding: 0 !important;
    margin-bottom: 24px !important;
    border: 0 !important;
    background: transparent !important;
    color: #607384 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

.page-id-179 #biltek-aed300 .btk-quick-facts {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    margin-bottom: 22px !important;
    padding: 14px 8px !important;
    border: 1px solid rgba(15, 133, 135, 0.12) !important;
    border-radius: 14px !important;
    background: #f4f9f8 !important;
}

.page-id-179 #biltek-aed300 .btk-quick-facts > div {
    min-width: 0 !important;
    padding: 5px 12px !important;
    border: 0 !important;
    border-right: 1px solid rgba(7, 84, 91, 0.1) !important;
    border-radius: 0 !important;
    background: transparent !important;
    text-align: center !important;
}

.page-id-179 #biltek-aed300 .btk-quick-facts > div:last-child {
    border-right: 0 !important;
}

.page-id-179 #biltek-aed300 .btk-quick-facts strong,
.page-id-179 #biltek-aed300 .btk-quick-facts span {
    display: block !important;
}

.page-id-179 #biltek-aed300 .btk-quick-facts strong {
    margin-bottom: 3px !important;
    color: #07545b !important;
    font-size: 15px !important;
}

.page-id-179 #biltek-aed300 .btk-quick-facts span {
    color: #728493 !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
}

.page-id-179 #biltek-aed300 .btk-anchor-nav {
    position: relative !important;
    top: auto !important;
    border-color: rgba(15, 133, 135, 0.16) !important;
    background: #f8fafc !important;
    box-shadow: none !important;
}

.page-id-179 #biltek-aed300 .btk-anchor-nav .btk-shell {
    display: flex !important;
    min-height: 56px !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 32px !important;
    border-bottom: 1px solid rgba(15, 133, 135, 0.13);
}

.page-id-179 #biltek-aed300 .btk-anchor-nav a {
    display: flex !important;
    flex: 0 0 auto !important;
    min-height: 56px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    color: #607384 !important;
    border-bottom: 3px solid transparent !important;
    background: transparent !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    text-align: center !important;
    text-decoration: none !important;
    transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease !important;
}

.page-id-179 #biltek-aed300 .btk-anchor-nav a:hover,
.page-id-179 #biltek-aed300 .btk-anchor-nav a.is-active {
    color: #07545b !important;
    border-bottom-color: #0f8587 !important;
    background: transparent !important;
}

.page-id-179 #biltek-aed300 .btk-tab-stage {
    width: 100%;
    padding: 30px 0 38px;
    background: #f4f8f8;
}

.page-id-179 #biltek-aed300 .btk-tab-panel[hidden] {
    display: none !important;
}

.page-id-179 #biltek-aed300 .btk-tab-panel.is-active {
    animation: biltek-aed300-tab-in 220ms ease both;
}

@keyframes biltek-aed300-tab-in {
    from {
        opacity: 0;
        transform: translateY(5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.page-id-179 #biltek-aed300 .btk-section {
    padding: 12px 0 !important;
    background: transparent !important;
}

.page-id-179 #biltek-aed300 .btk-section-head {
    max-width: 920px !important;
    margin-bottom: 30px !important;
}

.page-id-179 #biltek-aed300 .btk-tab-panel .btk-section > .btk-shell {
    padding: 42px 44px !important;
    border: 1px solid rgba(7, 84, 91, 0.1) !important;
    border-radius: 22px !important;
    background: #ffffff !important;
}

.page-id-179 #biltek-aed300 .btk-tab-panel h2 {
    max-width: 980px !important;
    margin-bottom: 16px !important;
    font-size: clamp(27px, 2vw, 32px) !important;
}

.page-id-179 #biltek-aed300 .btk-tab-panel h3 {
    font-size: 20px !important;
    line-height: 1.3 !important;
}

.page-id-179 #biltek-aed300 .btk-tab-panel p,
.page-id-179 #biltek-aed300 .btk-tab-panel li,
.page-id-179 #biltek-aed300 .btk-tab-panel span {
    line-height: 1.65 !important;
}

.page-id-179 #biltek-aed300 .btk-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

.page-id-179 #biltek-aed300 .btk-feature-card {
    min-height: 164px !important;
    padding: 24px 24px 24px 84px !important;
    border: 1px solid rgba(7, 84, 91, 0.11) !important;
    border-radius: 16px !important;
    background: linear-gradient(145deg, #ffffff 0%, #f8fbfb 100%) !important;
}

.page-id-179 #biltek-aed300 .btk-feature-index {
    position: absolute !important;
    top: 24px !important;
    left: 24px !important;
    display: inline-flex !important;
    width: 40px !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    border: 1px solid rgba(15, 133, 135, 0.24) !important;
    border-radius: 50% !important;
    background: #eaf6f4 !important;
    color: #07545b !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    letter-spacing: 0.04em !important;
    line-height: 1 !important;
}

.page-id-179 #biltek-aed300 .btk-feature-card h3 {
    margin: 0 0 9px !important;
}

.page-id-179 #biltek-aed300 .btk-feature-card p {
    margin: 0 !important;
    color: #607384 !important;
}

.page-id-179 #biltek-aed300 .btk-feature-card,
.page-id-179 #biltek-aed300 .btk-spec-card,
.page-id-179 #biltek-aed300 .btk-offer-grid article,
.page-id-179 #biltek-aed300 .btk-process li,
.page-id-179 #biltek-aed300 .btk-faq-grid article,
.page-id-179 #biltek-aed300 .btk-decision-box,
.page-id-179 #biltek-aed300 .btk-offer-cta {
    border-color: rgba(15, 133, 135, 0.15) !important;
    box-shadow: none !important;
}

.page-id-179 #biltek-aed300 .btk-spec-grid {
    gap: 16px !important;
}

.page-id-179 #biltek-aed300 .btk-spec-card {
    overflow: hidden !important;
    border: 1px solid rgba(7, 84, 91, 0.11) !important;
    border-radius: 16px !important;
    background: #fff !important;
}

.page-id-179 #biltek-aed300 .btk-tab-panel .btk-iot-section > .btk-shell {
    border-color: rgba(15, 133, 135, 0.18) !important;
    background:
        radial-gradient(circle at 93% 8%, rgba(114, 222, 216, 0.18), transparent 31%),
        linear-gradient(135deg, #eef8f6 0%, #f8fbfb 62%, #ffffff 100%) !important;
}

.page-id-179 #biltek-aed300 .btk-iot-grid {
    grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr) !important;
    align-items: start !important;
    gap: 48px !important;
    color: #1d3344 !important;
}

.page-id-179 #biltek-aed300 .btk-iot-section h2 {
    color: #1d3344 !important;
}

.page-id-179 #biltek-aed300 .btk-iot-section .btk-kicker-light {
    color: #0f8587 !important;
}

.page-id-179 #biltek-aed300 .btk-iot-section p {
    color: #4e6677 !important;
}

.page-id-179 #biltek-aed300 .btk-iot-list {
    gap: 12px !important;
}

.page-id-179 #biltek-aed300 .btk-iot-list > div {
    min-height: 144px !important;
    padding: 21px !important;
    border: 1px solid rgba(7, 84, 91, 0.12) !important;
    border-radius: 15px !important;
    background: rgba(255, 255, 255, 0.86) !important;
    color: #1d3344 !important;
}

.page-id-179 #biltek-aed300 .btk-iot-list strong {
    display: block !important;
    margin-bottom: 7px !important;
    color: #07545b !important;
    font-size: 17px !important;
}

.page-id-179 #biltek-aed300 .btk-iot-list span {
    display: block !important;
    color: #607384 !important;
    font-size: 15px !important;
}

.page-id-179 #biltek-aed300 .btk-iot-warning {
    margin-top: 26px !important;
    padding: 16px 18px !important;
    border: 1px solid rgba(15, 133, 135, 0.16) !important;
    border-radius: 12px !important;
    background: rgba(15, 133, 135, 0.075) !important;
    color: #405d6d !important;
}

.page-id-179 #biltek-aed300 .btk-offer-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 16px !important;
}

.page-id-179 #biltek-aed300 .btk-offer-grid article,
.page-id-179 #biltek-aed300 .btk-faq-grid article {
    border: 1px solid rgba(7, 84, 91, 0.11) !important;
    border-radius: 16px !important;
    background: #fff !important;
}

.page-id-179 #biltek-aed300 .btk-offer-grid article {
    position: relative !important;
    min-height: 150px !important;
    padding: 23px 24px 22px 82px !important;
}

.page-id-179 #biltek-aed300 .btk-offer-grid article > span:first-child {
    position: absolute !important;
    top: 23px !important;
    left: 23px !important;
    display: inline-flex !important;
    width: 40px !important;
    height: 40px !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(15, 133, 135, 0.24) !important;
    border-radius: 50% !important;
    background: #eaf6f4 !important;
    color: #07545b !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    letter-spacing: 0.04em !important;
    line-height: 1 !important;
}

.page-id-179 #biltek-aed300 .btk-offer-grid article h3 {
    margin: 0 0 8px !important;
}

.page-id-179 #biltek-aed300 .btk-offer-grid article p {
    margin: 0 !important;
    color: #607384 !important;
}

.page-id-179 #biltek-aed300 .btk-process {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    padding: 0 !important;
    counter-reset: btk-process-step;
}

.page-id-179 #biltek-aed300 .btk-process li {
    position: relative !important;
    min-height: 144px !important;
    padding: 23px 24px 22px 82px !important;
    list-style: none !important;
    counter-increment: btk-process-step;
    border: 1px solid rgba(7, 84, 91, 0.11) !important;
    border-radius: 16px !important;
    background: #fff !important;
}

/* HTML içindeki eski 1–4 numaraları yerine yalnızca kurumsal 01–04 sayacını göster. */
.page-id-179 #biltek-aed300 .btk-process li > span {
    display: none !important;
}

.page-id-179 #biltek-aed300 .btk-process li::before {
    position: absolute;
    top: 23px;
    left: 23px;
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    content: counter(btk-process-step, decimal-leading-zero);
    border: 1px solid rgba(15, 133, 135, 0.24);
    border-radius: 50%;
    background: #eaf6f4;
    color: #07545b;
    font-size: 12px;
    font-weight: 750;
    letter-spacing: 0.04em;
    line-height: 1;
}

.page-id-179 #biltek-aed300 .btk-offer-cta {
    grid-template-columns: minmax(0, 1fr) minmax(300px, 430px) !important;
    align-items: center !important;
    gap: 34px !important;
    padding: 28px 30px !important;
    border: 1px solid rgba(7, 84, 91, 0.12) !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #f5faf9 0%, #ffffff 100%) !important;
}

.page-id-179 #biltek-aed300 .btk-offer-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
}

.page-id-179 #biltek-aed300 .btk-hero-actions {
    display: grid !important;
    width: min(100%, 400px) !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
}

.page-id-179 #biltek-aed300 .btk-hero-actions .btk-btn,
.page-id-179 #biltek-aed300 .btk-offer-actions .btk-btn {
    width: 100% !important;
    min-height: 54px !important;
    justify-content: center !important;
    border-radius: 11px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
}

.page-id-179 #biltek-aed300 .btk-btn-primary {
    background: linear-gradient(110deg, #07545b 0%, #0f8587 100%) !important;
}

.page-id-179 #biltek-aed300 .btk-btn-whatsapp {
    background: #128344 !important;
}

.page-id-179 #biltek-aed300 .btk-aed300-regulations {
    padding: 58px 0 64px !important;
    background: #f4f8f8 !important;
}

.page-id-179 #biltek-aed300 .btk-reg-head {
    display: flex !important;
    align-items: end !important;
    justify-content: space-between !important;
    gap: 30px !important;
    margin-bottom: 24px !important;
}

.page-id-179 #biltek-aed300 .btk-reg-head h2 {
    margin: 7px 0 0 !important;
    font-size: clamp(27px, 2vw, 32px) !important;
}

.page-id-179 #biltek-aed300 .btk-reg-switch {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    gap: 5px !important;
    padding: 5px !important;
    border: 1px solid rgba(7, 84, 91, 0.11) !important;
    border-radius: 13px !important;
    background: #fff !important;
}

.page-id-179 #biltek-aed300 .btk-reg-switch button {
    min-height: 42px !important;
    padding: 0 17px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: transparent !important;
    color: #607384 !important;
    font: inherit !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

.page-id-179 #biltek-aed300 .btk-reg-switch button[aria-selected="true"] {
    background: #e8f5f4 !important;
    color: #07545b !important;
}

.page-id-179 #biltek-aed300 .btk-reg-card[hidden] {
    display: none !important;
}

.page-id-179 #biltek-aed300 .btk-reg-card {
    display: grid !important;
    min-height: 460px !important;
    grid-template-columns: minmax(0, 1.22fr) minmax(360px, 0.78fr) !important;
    overflow: hidden !important;
    border: 1px solid rgba(7, 84, 91, 0.12) !important;
    border-radius: 22px !important;
    background: #fff !important;
    animation: biltek-aed300-tab-in 220ms ease both;
}

.page-id-179 #biltek-aed300 .btk-reg-content {
    align-self: center !important;
    padding: 56px 64px !important;
}

.page-id-179 #biltek-aed300 .btk-reg-badge {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin-bottom: 17px !important;
    color: #0f8587 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    letter-spacing: 0.11em !important;
}

.page-id-179 #biltek-aed300 .btk-reg-badge::before {
    width: 7px;
    height: 7px;
    content: "";
    border-radius: 50%;
    background: #0f8587;
}

.page-id-179 #biltek-aed300 .btk-reg-content h3 {
    max-width: 680px !important;
    margin: 0 0 18px !important;
    color: #1d3344 !important;
    font-size: clamp(30px, 2.55vw, 44px) !important;
    font-weight: 800 !important;
    letter-spacing: -0.035em !important;
    line-height: 1.08 !important;
}

.page-id-179 #biltek-aed300 .btk-reg-content h3 span {
    color: #0f8587 !important;
    line-height: inherit !important;
}

.page-id-179 #biltek-aed300 .btk-reg-content p {
    max-width: 700px !important;
    margin: 0 0 25px !important;
    color: #607384 !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
}

.page-id-179 #biltek-aed300 .btk-reg-actions {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px !important;
}

.page-id-179 #biltek-aed300 .btk-reg-btn {
    display: inline-flex !important;
    min-height: 48px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 18px !important;
    border: 1px solid #0f8587 !important;
    border-radius: 10px !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
}

.page-id-179 #biltek-aed300 .btk-reg-btn-outline {
    background: #fff !important;
    color: #07545b !important;
}

.page-id-179 #biltek-aed300 .btk-reg-btn-solid {
    background: #07545b !important;
    color: #fff !important;
}

.page-id-179 #biltek-aed300 .btk-reg-visual {
    position: relative !important;
    display: grid !important;
    min-width: 0 !important;
    place-items: center !important;
    padding: 34px !important;
    background:
        radial-gradient(circle at 72% 22%, rgba(114, 222, 216, 0.22), transparent 32%),
        linear-gradient(145deg, #edf8f6 0%, #dfeeed 100%) !important;
}

.page-id-179 #biltek-aed300 .btk-reg-visual img {
    width: min(100%, 330px) !important;
    height: 320px !important;
    object-fit: contain !important;
    mix-blend-mode: multiply !important;
}

.page-id-179 #biltek-aed300 .btk-reg-visual > span {
    position: absolute !important;
    right: 24px !important;
    bottom: 22px !important;
    display: inline-flex !important;
    min-height: 38px !important;
    align-items: center !important;
    padding: 0 14px !important;
    border-radius: 999px !important;
    background: #07545b !important;
    color: #fff !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em !important;
}

.page-id-179 #biltek-aed300 .btk-final-cta {
    padding: 52px 0 !important;
    background:
        radial-gradient(circle at 84% 18%, rgba(114, 222, 216, 0.18), transparent 30%),
        linear-gradient(118deg, #06474e 0%, #07636a 55%, #0f8587 120%) !important;
}

.page-id-179 #biltek-aed300 .btk-editorial-note {
    padding: 28px 0 !important;
}

.page-id-179 #biltek-aed300 a,
.page-id-179 #biltek-aed300 label {
    box-shadow: none !important;
}

.page-id-179 #biltek-aed300 a:hover,
.page-id-179 #biltek-aed300 label:hover {
    box-shadow: none !important;
}

.page-id-179 .corporate-partners-section {
    padding: 44px 0 !important;
}

.page-id-179 .corporate-partners-section .corporate-partners {
    padding-top: 30px !important;
    padding-bottom: 28px !important;
}

@media (max-width: 1080px) {
    .page-id-179 #biltek-aed300 .btk-shell {
        padding-inline: 22px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero {
        padding: 28px 0 40px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero-grid {
        gap: 34px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-stage,
    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        height: 490px !important;
        min-height: 490px !important;
    }

    .page-id-179 #biltek-aed300 .btk-section {
        padding: 10px 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-panel .btk-section > .btk-shell {
        padding: 36px 34px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-content {
        padding: 44px 40px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-card {
        grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.9fr) !important;
    }

    .page-id-179 .corporate-partners-section {
        padding: 38px 0 !important;
    }
}

@media (max-width: 900px) {
    .page-id-179 #biltek-aed300 .btk-hero-grid {
        grid-template-columns: 1fr !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-stage,
    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        height: min(68vw, 520px) !important;
        min-height: min(68vw, 520px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero-copy {
        max-width: none !important;
        padding-top: 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-final-grid {
        gap: 24px !important;
    }

    .page-id-179 #biltek-aed300 .btk-iot-grid,
    .page-id-179 #biltek-aed300 .btk-offer-cta {
        grid-template-columns: 1fr !important;
    }

    .page-id-179 #biltek-aed300 .btk-iot-grid {
        gap: 28px !important;
    }

    .page-id-179 #biltek-aed300 .btk-offer-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-head {
        align-items: flex-start !important;
        flex-direction: column !important;
        gap: 18px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-card {
        grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr) !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-content {
        padding: 36px 30px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-visual {
        padding: 26px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-visual img {
        height: 280px !important;
    }
}

@media (max-width: 680px) {
    .page-id-179 #biltek-aed300 .btk-shell {
        padding-inline: 15px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero {
        padding: 20px 0 32px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero-grid {
        gap: 22px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-stage,
    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        height: min(104vw, 390px) !important;
        min-height: min(104vw, 390px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-stage {
        border-radius: 16px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        padding: 12px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs {
        gap: 6px !important;
        margin-top: 9px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs label {
        min-height: 58px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs img {
        height: 54px !important;
    }

    .page-id-179 #biltek-aed300 h1 {
        margin-bottom: 14px !important;
        font-size: clamp(27px, 7.5vw, 31px) !important;
        line-height: 1.14 !important;
    }

    .page-id-179 #biltek-aed300 h2 {
        font-size: clamp(24px, 6.5vw, 29px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-answer {
        padding: 0 !important;
        margin-bottom: 16px !important;
    }

    .page-id-179 #biltek-aed300 .btk-quick-facts {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        row-gap: 10px !important;
    }

    .page-id-179 #biltek-aed300 .btk-quick-facts > div:nth-child(2) {
        border-right: 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-quick-facts > div:nth-child(-n+2) {
        padding-bottom: 10px !important;
        border-bottom: 1px solid rgba(7, 84, 91, 0.1) !important;
    }

    .page-id-179 #biltek-aed300 .btk-anchor-nav .btk-shell {
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 22px !important;
        overflow-x: auto !important;
        scrollbar-width: thin;
    }

    .page-id-179 #biltek-aed300 .btk-anchor-nav a {
        flex: 0 0 auto !important;
        min-height: 52px !important;
        padding-inline: 4px !important;
        font-size: 15px !important;
        white-space: nowrap !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-stage {
        padding: 20px 0 26px !important;
    }

    .page-id-179 #biltek-aed300 .btk-section {
        padding: 8px 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-section-head {
        margin-bottom: 22px !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-panel .btk-section > .btk-shell {
        padding: 26px 20px !important;
        border-radius: 17px !important;
    }

    .page-id-179 #biltek-aed300 .btk-feature-grid,
    .page-id-179 #biltek-aed300 .btk-spec-grid,
    .page-id-179 #biltek-aed300 .btk-iot-list,
    .page-id-179 #biltek-aed300 .btk-offer-grid,
    .page-id-179 #biltek-aed300 .btk-process,
    .page-id-179 #biltek-aed300 .btk-faq-grid {
        grid-template-columns: 1fr !important;
    }

    .page-id-179 #biltek-aed300 .btk-feature-card,
    .page-id-179 #biltek-aed300 .btk-spec-card,
    .page-id-179 #biltek-aed300 .btk-offer-grid article,
    .page-id-179 #biltek-aed300 .btk-process li,
    .page-id-179 #biltek-aed300 .btk-faq-grid article,
    .page-id-179 #biltek-aed300 .btk-decision-box,
    .page-id-179 #biltek-aed300 .btk-offer-cta {
        min-height: 0 !important;
        padding: 18px !important;
    }

    .page-id-179 #biltek-aed300 .btk-feature-card,
    .page-id-179 #biltek-aed300 .btk-process li {
        padding: 20px 18px 20px 72px !important;
    }

    .page-id-179 #biltek-aed300 .btk-offer-grid article {
        padding: 20px 18px 20px 72px !important;
    }

    .page-id-179 #biltek-aed300 .btk-feature-index,
    .page-id-179 #biltek-aed300 .btk-process li::before,
    .page-id-179 #biltek-aed300 .btk-offer-grid article > span:first-child {
        top: 20px !important;
        left: 18px !important;
        width: 38px !important;
        height: 38px !important;
    }

    .page-id-179 #biltek-aed300 .btk-iot-list > div {
        min-height: 0 !important;
        padding: 18px !important;
    }

    .page-id-179 #biltek-aed300 .btk-offer-cta {
        gap: 22px !important;
    }

    .page-id-179 #biltek-aed300 .btk-final-cta {
        padding: 40px 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-editorial-note {
        padding: 24px 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-aed300-regulations {
        padding: 38px 0 44px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-switch {
        width: 100% !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-switch button {
        flex: 1 1 0 !important;
        padding-inline: 10px !important;
        font-size: 12px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-card {
        min-height: 0 !important;
        grid-template-columns: 1fr !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-content {
        padding: 30px 22px !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-content h3 {
        font-size: clamp(27px, 8vw, 34px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-actions {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .page-id-179 #biltek-aed300 .btk-reg-visual {
        min-height: 300px !important;
    }

    .page-id-179 .corporate-partners-section {
        padding: 30px 0 !important;
    }

    .page-id-179 .corporate-partners-section .corporate-partners {
        padding: 22px 16px 20px !important;
    }
}

/*
 * Responsive density pass v0.5.8
 * Keeps the AED 300 page compact without changing its content or visual language.
 */
.page-id-179 #biltek-aed300 .btk-anchor-nav .btk-shell {
    padding-block: 0 !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-thumbs {
    margin-top: 10px !important;
}

.page-id-179 #biltek-aed300 .btk-gallery-note {
    margin: 9px 4px 0 !important;
    color: #718391 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
}

.page-id-179 #biltek-aed300 .btk-tab-panel .btk-section:last-child {
    margin-bottom: 0 !important;
}

.page-id-179 .btk-aed300-home-regulations .regSwiper {
    padding-bottom: 34px !important;
}

.page-id-179 .btk-aed300-home-regulations .reg-pagination {
    bottom: 4px !important;
}

@media (max-width: 1080px) {
    .page-id-179 #biltek-aed300 .btk-gallery-stage,
    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        height: 460px !important;
        min-height: 460px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs label {
        min-height: 82px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs img {
        height: 76px !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-stage {
        padding: 24px 0 30px !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-panel .btk-section > .btk-shell {
        padding: 34px 32px !important;
    }
}

@media (max-width: 900px) {
    .page-id-179 #biltek-aed300 .btk-shell {
        padding-inline: 20px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero {
        padding: 22px 0 32px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero-grid {
        gap: 24px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-stage,
    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        height: min(60vw, 440px) !important;
        min-height: min(60vw, 440px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        padding: 20px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs label {
        min-height: 76px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs img {
        height: 70px !important;
    }

    .page-id-179 #biltek-aed300 .btk-badges {
        margin-bottom: 18px !important;
        padding-bottom: 17px !important;
    }

    .page-id-179 #biltek-aed300 .btk-answer {
        margin-bottom: 19px !important;
    }

    .page-id-179 #biltek-aed300 .btk-anchor-nav .btk-shell {
        min-height: 52px !important;
        gap: 20px !important;
    }

    .page-id-179 #biltek-aed300 .btk-anchor-nav a {
        min-height: 52px !important;
        font-size: 15px !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-stage {
        padding: 20px 0 26px !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-panel .btk-section > .btk-shell {
        padding: 30px 26px !important;
        border-radius: 18px !important;
    }

    .page-id-179 #biltek-aed300 .btk-section-head {
        margin-bottom: 24px !important;
    }

    .page-id-179 #biltek-aed300 .btk-feature-card,
    .page-id-179 #biltek-aed300 .btk-offer-grid article,
    .page-id-179 #biltek-aed300 .btk-process li {
        min-height: 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-offer-cta {
        gap: 22px !important;
        padding: 24px !important;
    }

    .page-id-179 .btk-aed300-home-regulations {
        padding: 24px 0 !important;
    }

    .page-id-179 .btk-aed300-home-regulations .regSwiper {
        padding-bottom: 28px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-card-new {
        gap: 28px !important;
        padding: 32px !important;
        border-radius: 24px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-content h2 {
        margin-bottom: 18px !important;
        font-size: clamp(30px, 5vw, 40px) !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-content p {
        margin-bottom: 22px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-btns-row {
        margin-top: 24px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-visual-box {
        width: min(100%, 420px) !important;
        margin: 0 auto !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-image-card {
        padding: 14px !important;
        border-radius: 18px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-image-card img {
        max-height: 340px !important;
        object-fit: contain !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-zorunlu-badge {
        right: -10px !important;
        bottom: -10px !important;
        width: 72px !important;
        height: 72px !important;
        font-size: 10px !important;
    }

    .page-id-179 .corporate-partners-section {
        padding: 30px 0 !important;
    }
}

@media (max-width: 680px) {
    .page-id-179 #biltek-aed300 .btk-shell {
        padding-inline: 14px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero {
        padding: 16px 0 26px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero-grid {
        gap: 18px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-stage,
    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        height: min(88vw, 340px) !important;
        min-height: min(88vw, 340px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        padding: 10px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs {
        gap: 5px !important;
        margin-top: 7px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs label {
        min-height: 52px !important;
        padding: 3px !important;
        border-radius: 9px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-thumbs img {
        height: 48px !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-note {
        margin-top: 7px !important;
        font-size: 11px !important;
    }

    .page-id-179 #biltek-aed300 .btk-eyebrow {
        margin-bottom: 9px !important;
        font-size: 12px !important;
        letter-spacing: 0.055em !important;
    }

    .page-id-179 #biltek-aed300 .btk-badges {
        gap: 8px 14px !important;
        margin-bottom: 15px !important;
        padding-bottom: 14px !important;
    }

    .page-id-179 #biltek-aed300 .btk-badges span {
        font-size: 12px !important;
    }

    .page-id-179 #biltek-aed300 .btk-quick-facts {
        margin-bottom: 16px !important;
        padding: 10px 5px !important;
    }

    .page-id-179 #biltek-aed300 .btk-quick-facts > div {
        padding-inline: 7px !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero-actions {
        width: 100% !important;
    }

    .page-id-179 #biltek-aed300 .btk-hero-actions .btk-btn,
    .page-id-179 #biltek-aed300 .btk-offer-actions .btk-btn {
        min-height: 50px !important;
        padding-inline: 14px !important;
        font-size: 14px !important;
    }

    .page-id-179 #biltek-aed300 .btk-anchor-nav .btk-shell {
        min-height: 48px !important;
        gap: 16px !important;
        padding-inline: 14px !important;
    }

    .page-id-179 #biltek-aed300 .btk-anchor-nav a {
        min-height: 48px !important;
        font-size: 14px !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-stage {
        padding: 14px 0 20px !important;
    }

    .page-id-179 #biltek-aed300 .btk-section {
        padding: 6px 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-tab-panel .btk-section > .btk-shell {
        padding: 22px 16px !important;
        border-radius: 15px !important;
    }

    .page-id-179 #biltek-aed300 .btk-feature-card,
    .page-id-179 #biltek-aed300 .btk-process li,
    .page-id-179 #biltek-aed300 .btk-offer-grid article {
        padding: 18px 16px 18px 64px !important;
    }

    .page-id-179 #biltek-aed300 .btk-feature-index,
    .page-id-179 #biltek-aed300 .btk-process li::before,
    .page-id-179 #biltek-aed300 .btk-offer-grid article > span:first-child {
        top: 18px !important;
        left: 16px !important;
        width: 34px !important;
        height: 34px !important;
    }

    .page-id-179 #biltek-aed300 .btk-spec-card,
    .page-id-179 #biltek-aed300 .btk-faq-grid article,
    .page-id-179 #biltek-aed300 .btk-decision-box,
    .page-id-179 #biltek-aed300 .btk-offer-cta,
    .page-id-179 #biltek-aed300 .btk-iot-list > div {
        padding: 16px !important;
    }

    .page-id-179 #biltek-aed300 .btk-spec-card {
        padding: 0 !important;
    }

    .page-id-179 #biltek-aed300 .btk-spec-card h3 {
        padding: 16px !important;
    }

    .page-id-179 #biltek-aed300 .btk-spec-card dl > div {
        padding: 11px 16px !important;
    }

    .page-id-179 .btk-aed300-home-regulations {
        padding: 18px 0 !important;
    }

    .page-id-179 .btk-aed300-home-regulations .container {
        padding-inline: 14px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-card-new {
        gap: 20px !important;
        padding: 20px 16px !important;
        border-radius: 18px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-content h2 {
        margin-bottom: 13px !important;
        font-size: clamp(25px, 7.5vw, 30px) !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-badge {
        margin-bottom: 14px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-btns-row {
        margin-top: 18px !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-visual-box {
        width: min(100%, 320px) !important;
    }

    .page-id-179 .btk-aed300-home-regulations .reg-image-card img {
        max-height: 270px !important;
    }

    .page-id-179 .corporate-partners-section {
        padding: 22px 0 !important;
    }
}

@media (max-width: 420px) {
    .page-id-179 #biltek-aed300 h1 {
        font-size: clamp(25px, 7.25vw, 29px) !important;
    }

    .page-id-179 #biltek-aed300 h2,
    .page-id-179 #biltek-aed300 .btk-tab-panel h2 {
        font-size: clamp(23px, 6.5vw, 27px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-gallery-stage,
    .page-id-179 #biltek-aed300 .btk-gallery-slide img {
        height: min(86vw, 320px) !important;
        min-height: min(86vw, 320px) !important;
    }

    .page-id-179 #biltek-aed300 .btk-quick-facts strong {
        font-size: 14px !important;
    }

    .page-id-179 #biltek-aed300 .btk-quick-facts span {
        font-size: 10px !important;
    }
}
