/* Ede Telekom v12: shared site and portal refinements. */
.header .navright .apply-button{display:inline-flex!important}
[hidden]{display:none!important}
.nav-dropdown{position:relative;flex-shrink:0}.nav-dropdown summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;white-space:nowrap;font-weight:650}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown-panel{position:absolute;top:100%;left:0;min-width:260px;max-width:calc(100vw - 32px);padding:9px;background:#fff;border:1px solid #e1ebed;border-radius:14px;box-shadow:0 18px 44px #00485e22;z-index:100}.nav-dropdown:not([open])>.nav-dropdown-panel{display:none}.nav-dropdown-panel a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#214958;font-size:.87rem;line-height:1.4}.nav-dropdown-panel a:hover,.nav-dropdown-panel a:focus-visible{background:#fff3cf;color:#074b63}.nav-dropdown-panel a svg{flex-shrink:0;width:19px}.quick-menu summary{background:#25d366;color:#073b23;padding:12px;border-radius:9px;font-size:.8rem}.quick-menu summary>svg{width:18px}.quick-menu .nav-dropdown-panel{left:auto;right:0}.quick-menu .nav-dropdown-panel a:nth-child(1){background:#eef8fc}.quick-menu .nav-dropdown-panel a:nth-child(2){background:#effbef}.quick-menu .nav-dropdown-panel a:nth-child(3){background:#fff8df}.quick-menu .nav-dropdown-panel a+a{margin-top:5px}.quick-menu .nav-dropdown-panel a:hover{background:#c9f8d9}.chevron{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-2px)}
.header .nav{max-width:1560px;gap:18px}.header .navlinks{gap:18px;margin-left:auto}.header .navright{gap:10px}.header .navlinks>a,.header .navlinks summary{font-size:.91rem;font-weight:650}.header .brand img{width:170px}.header .navright .apply-button{padding:12px 14px;font-size:.78rem}.header .navlogin{white-space:nowrap}.modern-slide-copy>.btn{background:#ffcc00;color:#173841;border-color:#ffcc00}.modern-slide-copy>.btn:hover{background:#edbb00}.modern-slide-art{padding:12px 0}.modern-slide-art img{border-radius:28px;box-shadow:0 20px 45px #0059791a;object-fit:cover;max-height:none;aspect-ratio:3/2}.slide-arrow{display:inline-grid;place-items:center;padding:0 0 3px!important;line-height:1!important;font-family:Arial,sans-serif;font-size:30px}
.reference-track{gap:14px}.reference-track figure{flex-basis:calc((100% - 70px)/6);padding:4px}.reference-track img{height:145px!important}.reference-track figcaption{font-size:.7rem}.home-news-band .news-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.news-card img{border-radius:16px;aspect-ratio:8/5;object-fit:contain;background:#fff}.news-card h3{line-height:1.45}.site-footer .footer-grid>div>b{font-size:.84rem;letter-spacing:.04em;font-weight:800;color:#005979;border-bottom:3px solid #ffcc00;width:fit-content;padding-bottom:8px}.site-footer .footer-grid>div:nth-child(3)>b{color:#d44438;border-color:#ffc9be}.site-footer .footer-grid>div:nth-child(4)>b{color:#6f6a25;border-color:#ffcc00}.footer-contact-item>span,.footer-contact-item>a{font-weight:750!important;color:#244d5a!important}.footer-contact-item p{font-weight:600}.cart-remove{background:#df353b;color:#fff;border:1px solid #c7252b;padding:9px 16px;font-size:.78rem;font-weight:800}.cart-remove:hover{background:#b31e26}.cart-added-modal{inset:0;margin:auto;top:0;max-width:540px;width:calc(100% - 32px);border:0;border-radius:20px;padding:32px}.cart-added-modal::backdrop{background:#002e4466;backdrop-filter:blur(3px)}.cart-added-modal h2{font-size:1.4rem}.bundle-guidance{background:#fff6d4;padding:18px;border-radius:12px;color:#574817}.modal-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.modal-close{position:absolute;right:12px;top:8px;border:0;background:none;color:#637681;font-size:28px;cursor:pointer}.notice-modal .modal-actions .btn{font-size:.84rem}.billing-choice{border-bottom:1px solid #e1eaef;padding-bottom:18px;margin-bottom:20px}.bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bank-card{margin:0;min-width:0}.bank-card-head{display:flex;align-items:center;gap:18px}.bank-card-head img{max-width:110px;height:55px;object-fit:contain}.bank-card-head h2{font-size:1.1rem}.bank-details dt{font-size:.75rem;color:#69808d;margin-top:18px}.bank-details dd{margin:5px 0;font-weight:650}.iban{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.025em}.selectable-bank{position:relative;cursor:pointer;border:2px solid #dce9e9;display:block}.selectable-bank>input{accent-color:#005979;margin-bottom:14px;width:18px;height:18px}.selectable-bank:has(input:checked){border-color:#005979;background:#f0fafa;box-shadow:0 0 0 3px #00597912}.order-bank{background:#edf8f4;border-radius:12px;padding:16px;margin-block:14px}.billing-snapshot{padding:12px;background:#f6f8fa;border-radius:10px}.records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 20px;grid-column:1/-1}.records-toolbar>span{color:#66808e;font-size:.85rem}.records-back{margin-bottom:12px}.records-toolbar .records-back{margin-bottom:0}.record-thumb{width:100px;height:65px;object-fit:contain;border-radius:10px;background:#f3f7f8;flex-shrink:0}.record-thumb.slides{object-fit:cover;width:150px;height:92px}.visual-admin-grid{display:grid;grid-template-columns:1fr;gap:14px}.visual-admin-grid details>summary,.bank-record>summary{display:flex;align-items:center;gap:20px}.cms-record{display:flex;align-items:center;gap:20px;margin-bottom:12px;padding:20px}.cms-record>img{width:100px;height:65px;object-fit:contain;border-radius:8px}.cms-record>div{flex:1;min-width:0}.cms-record h3{font-size:1rem;margin:0 0 8px}.content-type{display:inline-block;border-radius:20px;padding:4px 10px;font-size:.72rem;background:#dff2f8;color:#145d74}.content-type.blog{background:#eee5fa;color:#5f3e8c}.content-type.page{background:#fff2c4;color:#786015}.secret-control{display:flex;gap:8px;align-items:center}.secret-control input{min-width:0;flex:1}.secret-control button{flex-shrink:0}.rich-body{min-height:180px}.detail-features .feature-rich{display:block}.secret-dialog input{width:100%}.address-record summary,.branch-list-record summary{cursor:pointer;padding:10px;display:flex;justify-content:space-between;gap:16px}.address-record summary small{display:block;font-size:.8rem;color:#71838f;margin-top:5px}.branch-list-record>.branch-form{box-shadow:none;border:0;padding-inline:0}.bank-admin-list .surface{margin-bottom:14px}.billing-snapshot summary{cursor:pointer}.workspace-body .order-edit summary .payment-method{font-size:.73rem;color:#005979;font-weight:750}
@media(max-width:1450px) and (min-width:1251px){.header .nav{gap:12px}.header .navlinks{gap:12px}.header .navlinks>a,.header .navlinks summary{font-size:.84rem}.header .brand img{width:146px}.header .navright{gap:7px}.header .quick-menu summary{font-size:.73rem;padding:10px}.quick-menu summary>svg{display:none}.header .navright .apply-button{padding:10px;font-size:.72rem}.header .navlogin{font-size:.73rem}}
@media(max-width:1250px){.header .mobile-menu{display:inline-flex}.header .nav{flex-wrap:wrap}.header .navlinks{display:none;width:100%;order:3;margin:0;padding:14px 0}.header.expanded .navlinks{display:flex;flex-wrap:wrap;gap:20px}.header .navright{margin-left:auto}.quick-menu summary{padding:9px;font-size:.75rem}.header .navlinks .nav-dropdown-panel{position:absolute}.home-news-band .news-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-track figure{flex-basis:calc((100% - 42px)/4)}}
@media(max-width:650px){.header .brand img{width:125px}.header .nav{gap:8px}.header .navright{gap:5px;flex-wrap:wrap;justify-content:flex-end}.header .navright .quick-menu{order:5}.header .navright .apply-button{order:6}.header .navright .mobile-menu{order:7}.header .navright .quick-menu summary{padding:8px}.quick-menu summary>svg{display:none}.header .navright .navlogin{font-size:.66rem}.header .navright .apply-button{font-size:.69rem;padding:9px}.header .navright{max-width:calc(100% - 135px)}.quick-menu .nav-dropdown-panel{right:-95px;min-width:235px}.modern-slide-art{width:100%;padding:16px 0}.modern-slide-art img{height:auto;border-radius:18px}.modern-slide-copy{padding-top:20px}.bank-grid{grid-template-columns:1fr}.home-news-band .news-row{grid-template-columns:1fr 1fr;gap:14px}.news-card h3{font-size:.87rem}.news-card p{font-size:.76rem}.reference-track figure{flex-basis:calc((100% - 14px)/2)}.reference-track img{height:125px!important}.cms-record{gap:12px;flex-wrap:wrap}.cms-record>img{width:75px}.cms-record .btn{margin-left:auto}.record-thumb.slides{width:105px;height:68px}.bank-card-head{gap:12px}.records-toolbar{flex-wrap:wrap}.secret-control .btn{padding:9px}.modal-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.modern-slide-art img,.news-card img{transition:none}}
@media(max-width:650px){.header .brand img{width:110px}.header .navright{max-width:calc(100% - 120px)}.header .navright .mobile-menu{position:static!important;inset:auto!important;order:0;width:24px;height:30px;padding:1px}.header .navright .navlogin{font-size:.61rem;padding:7px 6px}.header .language-picker summary{gap:3px;padding:7px 5px;font-size:.61rem}.header .language-picker summary>img{width:16px}.header .language-picker summary>svg{width:11px}.header .header-cart{width:23px}.header .quick-menu .nav-dropdown-panel{right:-65px}}
