/* Call-to-action buttons (templates/site/partials/cta.php, 4 October). Colours come from the panel's "CTA düğmeleri" as --cta (button
   colour) and --cta-fg (text on it, chosen for contrast). A gap between the two buttons; on phones they stack full width. */
.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;border:1px solid var(--cta);border-radius:2px;font-size:13px;font-weight:600;line-height:1.25;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,box-shadow .15s,filter .15s}
.cta-btn--solid{background:var(--cta);color:var(--cta-fg)}
.cta-btn--solid:hover,.cta-btn--solid:focus-visible{filter:brightness(1.07);box-shadow:0 8px 18px rgba(15,31,44,.16)}
.cta-btn--outline{background:transparent;color:var(--cta)}
.cta-btn--outline:hover,.cta-btn--outline:focus-visible{background:var(--cta);color:var(--cta-fg)}
.cta-btn:focus-visible{outline:2px solid var(--cta);outline-offset:3px}
.cta-icon{display:inline-flex;flex:none}
.product-inquiry .cta-actions+.detail-phone,.cta-actions+.detail-phone{margin-top:16px}
@media(max-width:560px){.cta-actions{flex-direction:column;align-items:stretch}.cta-btn{width:100%;white-space:normal}}
