/* Avrupa Kargo v1.0.8 - SSS: home and inner page cards. */
.ak-home .ak-faq-modern{padding:52px 0 66px;margin-top:28px;background:linear-gradient(155deg,#f6f9fd 0%,#fff 70%);border-top:1px solid #eaf0f6;}
.ak-home .ak-faq-modern .ak-faq-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,78px);align-items:start;}
.ak-home .ak-faq-modern .ak-faq-intro{padding:16px 0 0 5px;min-width:0;}
.ak-home .ak-faq-modern .ak-faq-intro .ak-eyebrow{font-size:12px;letter-spacing:.055em;font-weight:850;line-height:1.5;}
.ak-home .ak-faq-modern .ak-faq-intro h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em;line-height:1.17;margin:10px 0 14px;font-weight:850;color:#092344;}
.ak-home .ak-faq-modern .ak-faq-intro p{font-size:14px;line-height:1.8;color:#5a6c80;max-width:460px;margin:0;}
.ak-home .ak-faq-modern .ak-faq-help{display:flex;align-items:center;gap:13px;max-width:350px;margin-top:27px;padding:16px 17px;background:#fff;border:1px solid #e2eaf2;border-radius:13px;box-shadow:0 7px 23px rgba(6,31,61,.045);}
.ak-home .ak-faq-help-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:11px;background:#fff1e7;color:var(--ak-orange);}
.ak-home .ak-faq-help strong{display:block;font-weight:800;color:#0d2b4d;font-size:14px;line-height:1.35;margin-bottom:4px;}
.ak-home .ak-faq-help a{display:inline-flex;gap:6px;align-items:center;color:#ed6200;font-size:13px;font-weight:800;}
.ak-home .ak-faq-help a:hover{text-decoration:underline;}
.ak-home .ak-faq-modern .ak-faq-list{display:flex;flex-direction:column;gap:12px;align-self:auto;min-width:0;background:transparent;box-shadow:none;border:0;border-radius:0;overflow:visible;}
.ak-home .ak-faq-modern .ak-faq-item{margin:0;background:#fff;border:1px solid #e1e8f0;border-radius:12px;box-shadow:0 5px 16px rgba(12,40,70,.045);overflow:hidden;transition:border-color .18s,box-shadow .18s;}
.ak-home .ak-faq-modern .ak-faq-item:hover{border-color:#fac49f;}
.ak-home .ak-faq-modern .ak-faq-item[open]{border-color:#ffae78;box-shadow:0 8px 26px rgba(18,47,77,.09);}
.ak-home .ak-faq-modern .ak-faq-item summary{min-height:62px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-weight:800;font-size:14px;line-height:1.55;color:#0d2949;}
.ak-home .ak-faq-modern .ak-faq-item summary::-webkit-details-marker{display:none;}
.ak-home .ak-faq-modern .ak-faq-item summary:focus-visible{outline:3px solid #fa9a56;outline-offset:-4px;border-radius:12px;}
.ak-home .ak-faq-modern .ak-faq-question{flex:1;overflow-wrap:anywhere;}
.ak-home .ak-faq-modern .ak-faq-plus{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#fff2e8;color:var(--ak-orange);transition:background .2s,transform .2s;}
.ak-home .ak-faq-modern .ak-faq-plus::before,.ak-home .ak-faq-modern .ak-faq-plus::after{left:9px;top:14px;width:12px;height:2px;background:currentColor;}
.ak-home .ak-faq-modern .ak-faq-plus::after{transform:rotate(90deg);}
.ak-home .ak-faq-modern .ak-faq-item[open] .ak-faq-plus{background:var(--ak-orange);color:#fff;}
.ak-home .ak-faq-modern .ak-faq-item[open] .ak-faq-plus::after{transform:rotate(0);}
.ak-home .ak-faq-modern .ak-faq-answer{border-top:1px solid #edf1f6;padding:16px 19px 20px;color:#455a70;font-size:13.5px;line-height:1.85;overflow-wrap:anywhere;}
.ak-home .ak-faq--stacked .ak-faq-layout{grid-template-columns:1fr;gap:22px;max-width:920px;}
.ak-home .ak-faq--stacked .ak-faq-intro{padding:0;text-align:center;}
.ak-home .ak-faq--stacked .ak-faq-intro p{margin:0 auto;}
.ak-home .ak-faq--stacked .ak-faq-help{margin:23px auto 0;text-align:left;}
/* Other pages use the same large, accessible FAQ cards without affecting their page layouts. */
.ak-inner-faq-grid .ak-faq-item{border:1px solid #e0e8f1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 5px 16px rgba(10,38,71,.055);}
.ak-inner-faq-grid .ak-faq-item summary{font-size:13px;font-weight:800;line-height:1.6;min-height:58px;padding:15px 16px;}
.ak-inner-faq-grid .ak-faq-item[open]{border-color:#ffae78;}
.ak-inner-faq-grid .ak-faq-item .ak-faq-answer{padding:6px 16px 17px;line-height:1.8;font-size:13px;}
.ak-inner-faq-grid .ak-faq-item summary:focus-visible{outline:3px solid #f9a36b;outline-offset:-3px;}
@media(max-width:900px){
  .ak-home .ak-faq-modern{padding:42px 0 52px;}
  .ak-home .ak-faq-modern .ak-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;}
  .ak-home .ak-faq-modern .ak-faq-intro{padding:7px 0 0;}
  .ak-home .ak-faq-modern .ak-faq-intro h2{font-size:28px;}
  .ak-home .ak-faq-modern .ak-faq-item summary{padding:15px;font-size:13px;}
  .ak-home .ak-faq--stacked .ak-faq-layout{grid-template-columns:1fr;}
}
@media(max-width:680px){
  .ak-home .ak-faq-modern{margin-top:20px;padding:34px 0 43px;}
  .ak-home .ak-faq-modern .ak-faq-layout{grid-template-columns:minmax(0,1fr);gap:23px;}
  .ak-home .ak-faq-modern .ak-faq-intro h2{font-size:28px;margin:7px 0 10px;}
  .ak-home .ak-faq-modern .ak-faq-intro p{font-size:13px;line-height:1.7;}
  .ak-home .ak-faq-modern .ak-faq-help{margin-top:19px;max-width:none;padding:12px 14px;}
  .ak-home .ak-faq-modern .ak-faq-item summary{font-size:13px;min-height:58px;padding:13px 14px;}
  .ak-home .ak-faq-modern .ak-faq-answer{font-size:12.5px;padding:13px 14px 16px;}
  .ak-home .ak-faq-modern .ak-faq-list{gap:9px;}
  .ak-home .ak-faq--stacked .ak-faq-intro{text-align:left;}
  .ak-home .ak-faq--stacked .ak-faq-intro p{margin:0;}
  .ak-home .ak-faq--stacked .ak-faq-help{margin:17px 0 0;}
}
@media(prefers-reduced-motion:reduce){.ak-home .ak-faq-modern .ak-faq-item,.ak-home .ak-faq-modern .ak-faq-plus{transition:none;}}
