/* Web Pansiyon V6.4.9 — search visibility / SEO + GEO + AEO + AIO */
.marketing .wp-search-visibility{background:linear-gradient(145deg,color-mix(in srgb,var(--brand,#136b54) 5%,var(--surface,#fff)) 0%,var(--surface,#fff) 62%)}
.marketing .wp-search-visibility .v4-section-heading{margin-bottom:36px}
.marketing .wp-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.marketing .wp-search-card{border:1px solid color-mix(in srgb,var(--brand,#136b54) 18%,var(--border,#ddd));border-radius:18px;background:var(--surface,#fff);min-width:0;padding:clamp(22px,2.2vw,34px);box-shadow:0 16px 40px rgba(12,39,32,.055);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease;display:flex;flex-direction:column;gap:16px}
.marketing .wp-search-card:hover{transform:translateY(-6px);border-color:var(--brand,#136b54);box-shadow:0 20px 46px rgba(12,39,32,.13)}
.marketing .wp-search-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.marketing .wp-search-label{display:inline-flex;padding:9px 14px;border-radius:9px;background:color-mix(in srgb,var(--brand,#136b54) 10%,transparent);color:var(--brand,#136b54);font-size:13px;letter-spacing:.08em;font-weight:850}
.marketing .wp-search-count{font-size:12px;letter-spacing:.14em;opacity:.5;font-variant-numeric:tabular-nums}
.marketing .wp-search-card h3{font-size:clamp(21px,2vw,27px);line-height:1.2;letter-spacing:-.04em;margin:0;overflow-wrap:anywhere}
.marketing .wp-search-card p{font-size:14px;line-height:1.8;margin:0;color:var(--muted,#55645e);flex:1}
.marketing .wp-search-card small{display:block;border-top:1px solid var(--border,#dedede);padding-top:14px;font-size:12px;line-height:1.6;font-weight:700}
.marketing .wp-search-note{display:flex;gap:16px;align-items:flex-start;margin-top:26px;padding:20px 24px;border-inline-start:3px solid var(--brand,#136b54);background:color-mix(in srgb,var(--brand,#136b54) 6%,var(--surface,#fff));border-radius:0 12px 12px 0}
.marketing .wp-search-note svg{flex:0 0 23px;color:var(--brand,#136b54)}
.marketing .wp-search-note p{margin:0;line-height:1.7;font-size:13px}
.marketing .wp-search-actions{margin-top:24px;display:flex;justify-content:flex-start}
.marketing .wp-search-actions .btn{min-height:50px}
.marketing .wp-search-launch{max-width:1060px;font-size:14px;line-height:1.8;margin:22px 0;color:var(--muted,#55645e)}
.marketing .wp-search-qa{max-width:1020px;margin:70px auto 0}
.marketing .wp-search-qa h2{font-size:clamp(28px,3.3vw,48px);margin-bottom:30px}
.marketing .wp-search-qa details{border-bottom:1px solid var(--border,#ddd);padding:20px 0}
.marketing .wp-search-qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;font-weight:750;font-size:clamp(15px,1.45vw,19px)}
.marketing .wp-search-qa summary::-webkit-details-marker{display:none}
.marketing .wp-search-qa summary span{font-size:26px;color:var(--brand,#136b54);transition:transform .2s}
.marketing .wp-search-qa details[open] summary span{transform:rotate(45deg)}
.marketing .wp-search-qa details p{font-size:14px;line-height:1.85;max-width:850px;color:var(--muted,#55645e);margin:17px 0 2px}
.marketing.dark .wp-search-card,.marketing[data-theme=dark] .wp-search-card{background:var(--surface,#1b2e28)}
.marketing .wp-search-card:focus-within{outline:2px solid var(--brand,#136b54);outline-offset:2px}
@media(max-width:1100px){.marketing .wp-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.marketing .wp-search-grid{grid-template-columns:1fr}.marketing .wp-search-visibility .v4-section-heading{margin-bottom:24px}.marketing .wp-search-card{padding:22px}.marketing .wp-search-qa{margin-top:50px}}
@media(prefers-reduced-motion:reduce){.marketing .wp-search-card,.marketing .wp-search-qa summary span{transition:none!important;transform:none!important}}
