/* One quiet interaction language across the experiment's public views. */
.ask-edition{--e2-button:#becadb;--e2-button-hover:#f0f5fc;}
.ask-edition .amara-ui-icon{display:inline-block;width:18px;height:18px;min-width:18px;flex:0 0 18px;vertical-align:middle;pointer-events:none;}
.ask-edition .navbar :is(.nav-link,button,.shine-more summary){font-family:Inter,Arial,sans-serif!important;font-size:var(--e2-body)!important;font-weight:400!important;line-height:1.75;color:var(--e2-muted)!important;letter-spacing:0;}
.ask-edition .navbar .nav-link:after{display:none!important;}
.ask-edition .navbar :is(.nav-link,button,.shine-more summary):is(:hover,:focus-visible){color:#fff!important;background-image:none!important;-webkit-text-fill-color:currentColor;}
.ask-edition .navbar .shine-more ul{background:transparent;border:0;border-radius:0;box-shadow:none;}
.ask-edition .navbar .shine-more a:is(:hover,:focus-visible){background:transparent!important;}
.ask-edition :is(.navbar,.edition-section,.connection-explorer) :focus-visible{outline:2px solid #c1d0e4!important;outline-offset:4px;}
.ask-edition #top.connection-hero{padding:104px 0 44px;}
.ask-edition #top .connection-layout>.shine-eyebrow{margin-bottom:18px;color:var(--e2-muted);font-size:var(--e2-body);font-weight:400;letter-spacing:.035em;}
.ask-edition #top .connection-title{font-size:var(--e2-h1);letter-spacing:-.05em;line-height:1.12!important;}
.ask-edition #top .connection-title span{display:inline;}
.ask-edition #top .connection-title span+span:before{content:' ';}
.ask-edition #top .connection-lead{margin:0;max-width:450px;align-self:center;}
.ask-edition .connection-journeys{margin-top:24px;}
.ask-edition #top .connection-stage{margin-top:0;}
.ask-edition #top .connection-story h2{margin-top:12px;margin-bottom:14px;}
.ask-edition #top .connection-example>span{text-transform:none;letter-spacing:0;color:var(--e2-faint);}
.ask-edition .edition-action{color:#b3c0d2;transition:color .18s,border-color .18s,background-color .18s;}
.ask-edition .edition-action:is(:hover,:focus-visible){color:#fff;border-color:#e1eaf7;background-image:none;-webkit-text-fill-color:currentColor;}
.ask-edition .edition-action.primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--e2-button);border-color:var(--e2-button);color:#142036;transition:background-color .18s,border-color .18s;}
.ask-edition .edition-action.primary:is(:hover,:focus-visible){background:var(--e2-button-hover);border-color:var(--e2-button-hover);color:#101b2b;}
.ask-edition .connection-controls button:first-child{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;}
.ask-edition .connection-controls button{color:#fff;background:transparent;}
.ask-edition .connection-controls button:last-child{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;background:transparent;border-color:#6f849f;}
.ask-edition .connection-controls button:is(:hover,:focus-visible):not(:disabled){color:#fff;border-color:#e1eaf7;background:transparent;}
/* Reset the legacy transparent text fill on the button itself, including direct text nodes. */
.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) .btn{-webkit-text-fill-color:currentColor!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;}
.ask-edition :is(.connection-guide,.connection-context-detail a,.connection-targets button,.connection-journeys button,.connection-context button,.edition-contact-secondary a):hover{color:#fff!important;border-color:#d5e2f4!important;}
.ask-edition #mainContent>.edition-section,.ask-edition #mainContent>#timeline{padding-top:44px!important;padding-bottom:44px!important;}
/* Retained secondary views: readable text and neutral controls, with no pink hover. */
.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) :is(.btn,button:not(.mobile-level-btn)){font-family:Inter,Arial,sans-serif;font-size:var(--e2-body)!important;font-weight:400!important;border-radius:5px!important;background-image:none!important;box-shadow:none!important;transform:none!important;transition:color .18s,border-color .18s,background-color .18s!important;}
.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) :is(.btn-primary,.btn-success,button[onclick="submitMobileApplication()"],button[style*="linear-gradient"]){background:var(--e2-button)!important;border-color:var(--e2-button)!important;color:#142036!important;}
.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) :is(.btn-primary,.btn-success,button[onclick="submitMobileApplication()"],button[style*="linear-gradient"]):is(:hover,:focus-visible){background:var(--e2-button-hover)!important;border-color:var(--e2-button-hover)!important;color:#142036!important;}
.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) :is(.btn-outline-light,.btn-outline-primary){color:#b3c3da!important;border-color:#6f849f!important;background:transparent!important;}
.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) :is(.btn-outline-light,.btn-outline-primary):is(:hover,:focus-visible){color:#fff!important;border-color:#e2ecfa!important;background:#b0bfd40a!important;}
.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) .btn :is(span,i),.ask-edition :is(#why-amara-page,#amara-calculator,#book-consultation,#contactModal,#join-team-amara-mobile) .btn:hover :is(span,i){background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;}
.ask-edition #whyAmaraChoice>.row>.col-md-6>.card{min-height:0!important;padding:30px!important;}
.ask-edition #whyAmaraChoice :is(.card i,.text-primary){color:#b7c9e3!important;background:none!important;-webkit-text-fill-color:currentColor!important;}
.ask-edition :is(#why-amara-page,#amara-calculator) .card:hover{transform:none!important;border-color:#71859e!important;box-shadow:none!important;}
/* The slide artwork stays intact; viewer controls use the website's type and palette. */
.ask-edition :is(#info-deck-overlay,#quick-start-overlay){background:#080e1a;}
.ask-edition :is(.info-deck-sidebar,.quick-start-sidebar,.info-deck-header,.quick-start-header,.info-deck-nav,.quick-start-nav){background:#101a29;border-color:var(--e2-line);}
.ask-edition :is(.info-deck-module-title,.quick-start-module-title,.info-deck-nav-btn,.quick-start-nav-btn,.info-deck-title,.quick-start-title,.info-deck-progress,.quick-start-progress,.slide-count){font:400 var(--e2-body)/1.65 Inter,Arial,sans-serif!important;color:var(--e2-muted);}
.ask-edition :is(.info-deck-sidebar-header,.quick-start-sidebar-header) h3{font:400 var(--e2-h2)/1.25 Inter,Arial,sans-serif;}
.ask-edition :is(.info-deck-module-title,.quick-start-module-title):is(:hover,.active){color:#f0f5fc;background:#b7c9e30c;border-left-color:#bccde5;}
.ask-edition :is(.info-deck-nav-btn,.quick-start-nav-btn){min-height:44px;border-radius:5px;border-color:#6e809b;}
.ask-edition :is(.info-deck-nav-btn,.quick-start-nav-btn):hover:not(:disabled){color:#fff;border-color:#d6e4f7;background:#b7c9e30a;}
.ask-edition :is(.info-deck-nav-btn,.quick-start-nav-btn).primary{background:var(--e2-button);color:#142036;border-color:var(--e2-button);}
.ask-edition :is(.info-deck-nav-btn,.quick-start-nav-btn).primary:hover:not(:disabled){background:var(--e2-button-hover);color:#142036;border-color:var(--e2-button-hover);}
.ask-edition :is(.info-deck-progress-fill,.quick-start-progress-fill){background:#bccde5!important;}
.ask-edition :is(.info-deck-close,.quick-start-close,.info-deck-menu-toggle,.quick-start-menu-toggle){min-width:44px;min-height:44px;color:#bbcade;border-color:var(--e2-line);}
.ask-edition :is(.info-deck-close,.quick-start-close):hover{color:#fff;}
.ask-edition>footer .btn-outline-light:hover{background:#b7c9e30a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.ask-edition>footer .btn-outline-light:hover :is(span,i){background:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.ask-edition .back-to-top:hover{background:#26364d!important;color:#fff;box-shadow:none;transform:none;}
@media(max-width:767px){
 .ask-edition #top.connection-hero{padding-top:92px;padding-bottom:30px;}
 .ask-edition #top .connection-layout>.shine-eyebrow{margin-bottom:12px;}
 .ask-edition #top .connection-title{margin-top:0;max-width:100%;}
 .ask-edition #top .connection-lead{margin-top:18px;align-self:start;}
 .ask-edition .connection-journeys{margin-top:18px;}
 .ask-edition #top .connection-stage{margin-top:14px;}
 .ask-edition #mainContent>.edition-section,.ask-edition #mainContent>#timeline{padding-top:32px!important;padding-bottom:32px!important;}
 .ask-edition #whyAmaraChoice>.row>.col-md-6>.card{padding:24px!important;}
 .ask-edition :is(.info-deck-header,.quick-start-header){gap:10px;flex-wrap:wrap;}
 .ask-edition :is(.info-deck-title,.quick-start-title){flex:1;min-width:140px;}
 .ask-edition :is(.info-deck-progress-bar,.quick-start-progress-bar){width:70px;}
}
@media(prefers-reduced-motion:reduce){.ask-edition .edition-action,.ask-edition .connection-controls button{transition:none!important;}}

.ask-edition :is(.info-deck-module-title,.quick-start-module-title){width:100%;border:0;border-left:3px solid transparent;text-align:left;background:transparent;}
.ask-edition :is(.info-deck-logo,.quick-start-logo) svg{filter:none!important;}
.ask-edition :is(.info-deck-logo,.quick-start-logo) svg path{fill:#d5deec!important;}
.ask-edition :is(.info-deck-sidebar,.quick-start-sidebar) a[href="help-pages/index.html"]{background:#becadb!important;color:#142036!important;font:400 15px/1.65 Inter,Arial,sans-serif!important;border-radius:5px!important;box-shadow:none!important;transform:none!important;}
.ask-edition :is(.info-deck-sidebar,.quick-start-sidebar) a[href="help-pages/index.html"]:hover{background:#f0f5fc!important;}
.ask-edition :is(.info-deck-module-title,.quick-start-module-title):is(:hover,.active){color:#f0f5fc;background:#b7c9e30c;border-left-color:#bccde5;}
.ask-edition #book-consultation .text-primary{color:var(--e2-muted)!important;}
.ask-edition #whyAmaraChoice .card i{font-size:32px!important;margin-bottom:16px!important;}
.ask-edition #amara-calculator .calc-section{background:#101b2b!important;border-color:var(--e2-line)!important;border-radius:6px!important;}
.ask-edition #amara-calculator :is(.text-primary,h5,th,.calc-section i){color:#b7c9e3!important;}
.ask-edition #amara-calculator .calc-mobile-reset{display:none;}
.ask-edition #amara-calculator .form-control{flex-shrink:0;}
@media(max-width:991px){
 .ask-edition #amara-calculator{padding:100px 0 48px!important;}
 .ask-edition #amara-calculator .container{padding:0 24px;}
 .ask-edition #amara-calculator .price-summary-float{display:none;}
 .ask-edition #amara-calculator .calculator-content>div[style*="margin-right"]{margin-right:0!important;}
 .ask-edition #amara-calculator .calc-section{padding:22px 18px!important;}
 .ask-edition #amara-calculator h1{font:400 var(--e2-h1)/1.15 Inter,Arial,sans-serif!important;}
 .ask-edition #amara-calculator h1 svg{display:block;margin:0 auto 16px;}
 .ask-edition #amara-calculator .calc-mobile-reset{display:inline-flex;margin-top:16px;}
 .ask-edition #amara-calculator :is(.bundle-btn,.form-check-label){font-size:15px!important;}
}
.ask-edition #amara-calculator .calculator-main{padding:0!important;background:transparent!important;backdrop-filter:none!important;border-radius:0!important;}
.ask-edition #amara-calculator .calc-header{text-align:left!important;}
.ask-edition #amara-calculator .calc-header>.d-flex{justify-content:flex-start!important;}
.ask-edition #amara-calculator .calc-header h1{font:400 var(--e2-h1)/1.15 Inter,Arial,sans-serif!important;}
.ask-edition #amara-calculator .calc-header h1 :is(svg,i){display:none!important;}
.ask-edition #amara-calculator .calc-header p{font-style:normal!important;color:var(--e2-muted)!important;}
.ask-edition #amara-calculator .table{--bs-table-color:#c1cde0;--bs-table-bg:transparent;color:#c1cde0;}
.ask-edition #amara-calculator :is(td,th){color:#c1cde0!important;}
@media(max-width:575px){
 .ask-edition.ask-costs-active .back-to-top{display:none!important;}
 .ask-edition #amara-calculator #calc-results .row>div{width:50%;}
 .ask-edition #amara-calculator #calc-results :is(h6,h3){font-size:15px!important;letter-spacing:0;}
 .ask-edition #amara-calculator #calc-results>h3{font-size:var(--e2-h2)!important;}
 .ask-edition #amara-calculator .table-responsive{overflow:visible;}
 .ask-edition #amara-calculator table{display:block;border:0!important;}
 .ask-edition #amara-calculator table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}
 .ask-edition #amara-calculator tbody,.ask-edition #amara-calculator tr{display:block;width:100%;}
 .ask-edition #amara-calculator tr{padding:12px 0;border-bottom:1px solid var(--e2-line);}
 .ask-edition #amara-calculator td{display:flex;justify-content:space-between;gap:16px;text-align:right!important;padding:8px 0!important;background:transparent!important;overflow-wrap:anywhere;}
 .ask-edition #amara-calculator td:before{color:#93a8c3;flex-shrink:0;}
 .ask-edition #amara-calculator td:nth-child(1):before{content:'Item';}
 .ask-edition #amara-calculator td:nth-child(2):before{content:'Quantity';}
 .ask-edition #amara-calculator td:nth-child(3):before{content:'Unit price';}
 .ask-edition #amara-calculator td:nth-child(4):before{content:'Total';}
 .ask-edition #amara-calculator td[colspan]:before,.ask-edition #amara-calculator td[colspan]+td:before{content:none;}
 html[lang=de] .ask-edition #amara-calculator td:nth-child(1):before{content:'Posten';}
 html[lang=de] .ask-edition #amara-calculator td:nth-child(2):before{content:'Menge';}
 html[lang=de] .ask-edition #amara-calculator td:nth-child(3):before{content:'Einzelpreis';}
 html[lang=de] .ask-edition #amara-calculator td:nth-child(4):before{content:'Gesamt';}
 html[lang=de] .ask-edition #amara-calculator td[colspan]:before,html[lang=de] .ask-edition #amara-calculator td[colspan]+td:before{content:none;}
}
.ask-edition #amara-calculator #calc-results .card{padding:0!important;}
.ask-edition #amara-calculator #calc-results .card-body{padding:16px!important;}
.ask-edition #amara-calculator #calc-results .card :is(h3,h6){color:#d5e1f1!important;}
.ask-edition #amara-calculator #calc-results .card h3{white-space:nowrap;}
/* Result metrics are labels and amounts, not section headings. */
.ask-edition #amara-calculator #calc-results>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-left:0;margin-right:0;}
.ask-edition #amara-calculator #calc-results>.row>div{width:auto!important;min-width:0;padding:0;margin-top:0;}
.ask-edition #amara-calculator #calc-results>.row .card{height:100%;}
.ask-edition #amara-calculator #calc-results .card h6{font:400 15px/1.4 Inter,Arial,sans-serif!important;letter-spacing:0;min-block-size:2.8em;margin:0 0 10px;word-break:normal;overflow-wrap:normal;hyphens:none;}
.ask-edition #amara-calculator #calc-results .card h3{font:400 24px/1.25 Inter,Arial,sans-serif!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;}
@media(max-width:1399px){.ask-edition #amara-calculator #calc-results>.row{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:575px){
 .ask-edition #amara-calculator #calc-results>.row{grid-template-columns:minmax(0,1fr);gap:12px;}
 .ask-edition #amara-calculator #calc-results .card-body{display:flex;align-items:baseline;justify-content:space-between;gap:16px;text-align:left;}
 .ask-edition #amara-calculator #calc-results .card h6{min-block-size:0;margin:0;flex:1;}
 .ask-edition #amara-calculator #calc-results .card h3{flex-shrink:0;font-size:22px!important;}
}
/* Legal text is unchanged; its reading frame follows the same layout system. */
.ask-edition #legalModal .modal-dialog{max-width:960px!important;width:calc(100% - 40px)!important;margin:20px auto!important;}
.ask-edition #legalModal .modal-content{width:100%;max-width:none;margin:0;padding:0;background:#101a29!important;border:1px solid var(--e2-line)!important;border-radius:6px;max-height:calc(100dvh - 40px);}
.ask-edition #legalModal :is(.modal-header,.modal-footer){padding:16px 24px;border-color:var(--e2-line)!important;}
.ask-edition #legalModal .modal-body{padding:24px;max-height:none!important;}
.ask-edition #legalModal :is(p,li,small,strong,button){font:400 15px/1.75 Inter,Arial,sans-serif;}
.ask-edition #legalModal strong{font-weight:600;}
.ask-edition #legalModal h5{font:400 var(--e2-h2)/1.25 Inter,Arial,sans-serif;color:#e7edf8!important;letter-spacing:-.025em;}
.ask-edition #legalModal h6{font:600 15px/1.75 Inter,Arial,sans-serif;color:#c1cde0!important;}
.ask-edition #legalModal .btn-close{min-width:44px;min-height:44px;box-sizing:border-box;flex-shrink:0;}
.ask-edition #legalModal .btn-secondary{background:#becadb;color:#142036;border-color:#becadb;box-shadow:none;}
.ask-edition #legalModal .btn-secondary:hover{background:#f0f5fc;border-color:#f0f5fc;}
@media(max-width:767px){
 .ask-edition #legalModal .modal-dialog{width:calc(100% - 24px)!important;margin:12px auto!important;}
 .ask-edition #legalModal :is(.modal-header,.modal-body,.modal-footer){padding:16px;}
 .ask-edition #legalModal .modal-content{max-height:calc(100dvh - 24px);}
}

/* A short tether keeps the selected strand anchor tied to its numbered perspective. */
.ask-edition .connection-anchor-link{stroke:url(#connection-anchor-fade);stroke-width:1;opacity:.28!important;pointer-events:none;}
.ask-edition .connection-anchor-link.active{opacity:.8!important;}
@media(min-width:768px){
 .ask-edition #top .connection-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;}
 .ask-edition #top .connection-node small,.ask-edition #top .connection-node>span{line-height:1.2;margin:0;}
}
/* Four equal contact cells share columns, padding and alignment. */
.ask-edition .edition-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;}
.ask-edition .edition-contact-actions>.edition-action{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 0;margin:0;background:transparent;border:0;border-bottom:1px solid #9eb6dc60;border-radius:0;text-align:left;color:var(--e2-muted);}
.ask-edition .edition-contact-actions>.edition-action:is(:hover,:focus-visible){background:transparent;color:#fff;border-color:#e1eaf7;}
.ask-edition .edition-contact-actions>[data-e2-action=demo],.ask-edition .edition-contact-actions>[data-e2-action=demo]>span{font-weight:600;color:#fff;}
@media(max-width:767px){
 .ask-edition .edition-contact-actions{gap:12px 20px;}
 .ask-edition .edition-contact-actions>.edition-action{align-items:flex-start;gap:8px;}
 .ask-edition .edition-contact-actions .amara-ui-icon{margin-top:4px;}
 .ask-edition .edition-contact-actions>a[href^="mailto:"]{gap:0;}
 .ask-edition .edition-contact-actions>a[href^="mailto:"] .amara-ui-icon{display:none;}
}

.ask-edition .connection-support>summary{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:fit-content;max-width:100%;}
.ask-edition .connection-support>summary:after{float:none;flex-shrink:0;}

.ask-edition .edition-sectors summary{display:flex;gap:14px;}
.ask-edition .edition-sectors summary>span{flex:0 0 65px;margin-right:11px;}
.ask-edition .edition-sectors summary>strong{flex:0 1 auto;}
.ask-edition .edition-sectors summary>i{flex-shrink:0;}
.ask-edition .edition-team{align-items:first baseline;}
.ask-edition .edition-diagram-user>span,.ask-edition .edition-operating-role>span{font-weight:600;color:var(--e2-ink);}
.ask-edition .edition-diagram-user>p{margin:4px 0 0;color:var(--e2-muted);}
.ask-edition .edition-boundary-graphic .edition-diagram-wire{height:26px;margin:8px auto;background:linear-gradient(transparent,#9ab9ed88,transparent);}
.ask-edition .edition-boundary-graphic .edition-diagram-boundary{padding:16px 20px;}
.ask-edition .edition-diagram-boundary strong{margin:8px 0 4px;}
.ask-edition .edition-operating-role{border-top:1px solid var(--e2-line);padding:16px 0 0;}
.ask-edition .edition-operating-role>p{margin-top:4px;}
.ask-edition .edition-operating-role>[data-operating-plan]{margin-top:10px;}
.ask-edition .edition-deployment-guide{margin-top:16px;}
@media(max-width:767px){
 .ask-edition .edition-sectors summary>span{flex-basis:28px;margin-right:0;}
 .ask-edition .edition-team{align-items:start;}
 .ask-edition .edition-boundary-graphic{padding:0;}
}

.ask-edition>footer .edition-footer-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 20px;margin-top:26px;padding-top:20px;border-top:1px solid var(--e2-line);}
.ask-edition>footer .edition-footer-meta>p{margin:0!important;}
.ask-edition>footer .edition-footer-meta>.legal-links{display:contents;}
.ask-edition>footer .edition-footer-meta button{margin:0!important;white-space:normal;text-align:left;}
@media(max-width:767px){.ask-edition>footer .edition-footer-meta{justify-content:flex-start;gap:12px 18px;}}

.ask-edition .navbar :is(.nav-link,.shine-more>summary,.shine-more a).is-current{color:#fff!important;-webkit-text-fill-color:currentColor!important;background-image:none!important;}

.ask-edition .connection-controls button{border:0!important;box-shadow:none!important;}
.ask-edition .connection-controls button:last-child{justify-content:flex-start;min-height:44px;padding:8px 0;}

/* Header geometry is final at first paint; inherited logo/padding transitions caused refresh movement. */
.ask-edition .navbar,.ask-edition .navbar-brand,.ask-edition .navbar-brand.show-logo{transition:none!important;animation:none!important;}
.ask-edition .navbar .nav-link{transition:color .18s ease;}

/* Primary destinations, learning resources and utilities have distinct positions. */
.ask-edition .navbar .edition-nav-utilities{display:flex;align-items:center;gap:24px;flex-shrink:0;}
.ask-edition .navbar .edition-nav-utilities .language-toggle{margin-left:0;}
.ask-edition .navbar .edition-demo-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 0;}
.ask-edition .navbar .edition-demo-link svg{flex-shrink:0;}
.ask-edition .navbar .edition-resources-menu>summary{display:flex;align-items:center;gap:8px;}
.ask-edition .navbar .edition-resources-menu>summary:after{content:'';width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);}
.ask-edition .navbar .edition-resources-menu[open]>summary:after{transform:rotate(225deg) translate(-1px,-1px);}
.ask-edition .navbar .edition-resources-menu>ul{left:0;right:auto;top:100%;margin:0;min-width:224px;}
.ask-edition .navbar :is(a,summary,button):focus-visible{outline:1px solid #c9dcf3;outline-offset:3px;}
.ask-edition>footer .edition-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;margin-top:20px;}
.ask-edition>footer .edition-footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--e2-muted);font:inherit;font-size:var(--e2-body);text-decoration:none;}
.ask-edition>footer .edition-footer-links a:is(:hover,:focus-visible){color:#fff;}
@media(max-width:1199px){
 .ask-edition .navbar .navbar-nav .nav-link{text-align:left;padding-left:8px;margin-inline:0;}
 .ask-edition .navbar .edition-resources-menu ul .nav-link{padding-left:12px;}
 .ask-edition .navbar .edition-nav-utilities{border-top:1px solid var(--e2-line);padding:8px;}
 .ask-edition .navbar .edition-resources-menu>ul{min-width:0;}
 .ask-edition .navbar .edition-resources-menu>summary{min-height:44px;}
}

/* Language controls must also override the inherited span gradient and glow. */
.ask-edition .navbar .language-toggle .btn{
 color:var(--e2-muted)!important;background:transparent!important;
 border-color:var(--e2-line)!important;box-shadow:none!important;
 -webkit-text-fill-color:currentColor!important;
 transition:color .18s ease,border-color .18s ease;
}
.ask-edition .navbar .language-toggle .btn:is(:hover,:focus-visible,:active){
 color:#fff!important;background:transparent!important;
 border-color:#c1d0e4!important;box-shadow:none!important;
}
.ask-edition .navbar .language-toggle .btn span{
 color:inherit!important;background:none!important;
 -webkit-text-fill-color:currentColor!important;
 -webkit-background-clip:border-box!important;background-clip:border-box!important;
}
@media(prefers-reduced-motion:reduce){.ask-edition .navbar .language-toggle .btn{transition:none;}}
