/* Seçilen 09: görselli hurda seçimi ve iletişim. Mevcut genel stillerden yalıtılmıştır. */
#hurda-iletisim.hq9-section,
#hurda-iletisim.hq9-section * { box-sizing: border-box; }
#hurda-iletisim.hq9-section { position: relative; isolation: isolate; margin: 0; padding: 0 clamp(20px,3.6vw,68px) clamp(36px,4vw,64px); background: linear-gradient(180deg,#fff 0%,#fcfbf8 100%); color: #082435; font-family: 'Hurda Inter','Open Sans',Arial,sans-serif; -webkit-font-smoothing: antialiased; scroll-margin-top: 24px; }
#hurda-iletisim.hq9-section [hidden] { display: none !important; }
#hurda-iletisim.hq9-section .hq9-container { width: 100%; max-width: 1720px; min-width: 0; margin: 0 auto; }
#hurda-iletisim.hq9-section .hq9-panel { display: grid; grid-template-columns: minmax(0,1.02fr) minmax(0,1.25fr) minmax(0,1fr); gap: clamp(22px,2.3vw,40px); align-items: center; min-width: 0; padding: 12px 12px 12px clamp(24px,2.4vw,42px); border: 1px solid #dca942; border-radius: 26px; background: #fcfbf8; box-shadow: 0 12px 32px rgba(8,36,53,.045); }
#hurda-iletisim.hq9-section .hq9-copy,
#hurda-iletisim.hq9-section .hq9-materials,
#hurda-iletisim.hq9-section .hq9-contact { min-width: 0; }
#hurda-iletisim.hq9-section .hq9-eyebrow { position: relative; margin: 0 0 24px; padding: 0 0 17px; color: #94601b; font-size: clamp(11px,.92vw,15px); font-weight: 800; line-height: 1.5; letter-spacing: .025em; }
#hurda-iletisim.hq9-section .hq9-eyebrow::after { position: absolute; bottom: 0; left: 0; width: 72px; height: 2px; background: #dca942; content: ''; }
#hurda-iletisim.hq9-section #hq9-title { margin: 0 0 15px; padding: 0; color: #082435; font-family: inherit; font-size: clamp(32px,3.25vw,56px); font-weight: 850; line-height: 1.14; letter-spacing: -.045em; overflow-wrap: break-word; }
#hurda-iletisim.hq9-section .hq9-intro { max-width: 37ch; margin: 0; padding: 0; color: #526575; font-size: clamp(14px,1.05vw,18px); font-weight: 400; line-height: 1.65; letter-spacing: -.02em; }
#hurda-iletisim.hq9-section .hq9-materials { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; padding: 20px 0; }
#hurda-iletisim.hq9-section .hq9-material { position: relative; display: flex; align-items: center; gap: 9px; min-width: 0; min-height: clamp(104px,8.1vw,142px); padding: 14px 12px; border: 1px solid #dfc99d; border-radius: 18px; background: #fcfbf8; color: #082435; text-decoration: none; cursor: pointer; transition: border-color .18s ease,background .18s ease,box-shadow .18s ease; }
#hurda-iletisim.hq9-section .hq9-material:hover { border-color: #ae7929; background: #fff8e9; text-decoration: none; }
#hurda-iletisim.hq9-section .hq9-material.is-selected { border-color: #dca942; background: linear-gradient(135deg,#103b50,#082435); color: #fff; box-shadow: 0 3px 12px rgba(8,36,53,.13),inset 0 0 0 1px #dca942; }
#hurda-iletisim.hq9-section .hq9-material-name { position: relative; z-index: 1; min-width: 0; font-size: clamp(13px,1.07vw,18px); font-weight: 800; line-height: 1.35; letter-spacing: -.025em; overflow-wrap: anywhere; }
#hurda-iletisim.hq9-section .hq9-thumb { position: relative; display: block; width: clamp(58px,5.5vw,92px); aspect-ratio: 1; flex: 0 0 auto; overflow: hidden; }
#hurda-iletisim.hq9-section .hq9-thumb img { position: absolute; display: block; top: 0; left: 0; width: 200%; height: 200%; min-width: 0; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; border-radius: 0; object-fit: contain; pointer-events: none; }
#hurda-iletisim.hq9-section .hq9-thumb[data-hq9-visual='aluminyum'] img { left: -100%; }
#hurda-iletisim.hq9-section .hq9-thumb[data-hq9-visual='demir'] img { top: -100%; }
#hurda-iletisim.hq9-section .hq9-thumb[data-hq9-visual='karisik'] img { top: -100%; left: -100%; }
#hurda-iletisim.hq9-section .hq9-check { position: absolute; top: 7px; right: 7px; display: flex; width: 21px; height: 21px; align-items: center; justify-content: center; border-radius: 50%; background: #e8b64e; color: #082435; opacity: 0; }
#hurda-iletisim.hq9-section .is-selected .hq9-check { opacity: 1; }
#hurda-iletisim.hq9-section .hq9-check svg { width: 15px; height: 15px; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
#hurda-iletisim.hq9-section .hq9-contact { position: relative; align-self: stretch; display: flex; flex-direction: column; justify-content: center; padding: clamp(20px,1.8vw,32px); border-radius: 21px; background: linear-gradient(135deg,#113d51,#061e2d); color: #fff; }
#hurda-iletisim.hq9-section .hq9-contact::before { position: absolute; top: 30px; bottom: 30px; left: 20px; width: 1px; background: linear-gradient(180deg,transparent,#baa474 18%,#baa474 82%,transparent); opacity: .55; content: ''; }
#hurda-iletisim.hq9-section .hq9-selected { display: flex; gap: 12px; justify-content: space-between; align-items: center; min-height: 114px; margin: 0 0 20px; padding: 0 0 16px; border-bottom: 1px solid rgba(226,199,144,.45); }
#hurda-iletisim.hq9-section .hq9-selection { min-width: 0; margin: 0; font-size: clamp(15px,1.2vw,20px); line-height: 1.45; }
#hurda-iletisim.hq9-section .hq9-selection > span { display: block; color: #e6ebee; }
#hurda-iletisim.hq9-section #hq9-selected-name { display: block; margin-top: 3px; color: #edbe62; font-size: clamp(25px,2.05vw,34px); font-weight: 800; line-height: 1.2; letter-spacing: -.025em; overflow-wrap: anywhere; }
#hurda-iletisim.hq9-section .hq9-selected > .hq9-thumb { width: clamp(80px,7.4vw,122px); }
#hurda-iletisim.hq9-section .hq9-extra-visual { display: flex; width: 92px; height: 92px; align-items: center; justify-content: center; flex: 0 0 auto; color: #edbe62; }
#hurda-iletisim.hq9-section .hq9-extra-visual svg { width: 72px; height: 72px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
#hurda-iletisim.hq9-section .hq9-actions { display: grid; grid-template-columns: minmax(0,1fr); gap: 12px; }
#hurda-iletisim.hq9-section .hq9-actions a { display: flex; align-items: center; justify-content: flex-start; gap: 10px; min-width: 0; min-height: 64px; padding: 14px 14px; border: 1px solid transparent; border-radius: 13px; font-family: inherit; font-size: clamp(13px,.96vw,16px); font-weight: 800; line-height: 1.35; letter-spacing: -.025em; text-decoration: none; transition: background .18s ease,border-color .18s ease; }
#hurda-iletisim.hq9-section .hq9-actions a > span { min-width: 0; overflow-wrap: anywhere; }
#hurda-iletisim.hq9-section .hq9-whatsapp { background: #087f46; color: #fff; }
#hurda-iletisim.hq9-section .hq9-whatsapp:hover { border-color: #59dd92; background: #06693a; color: #fff; }
#hurda-iletisim.hq9-section .hq9-phone { border-color: #e4b04e !important; background: rgba(0,0,0,.09); color: #fff; }
#hurda-iletisim.hq9-section .hq9-phone > span { white-space: nowrap; font-size: clamp(17px,1.45vw,24px); font-weight: 850; letter-spacing: -.03em; }
#hurda-iletisim.hq9-section .hq9-phone:hover { background: #163e52; color: #fff; }
#hurda-iletisim.hq9-section .hq9-actions svg { display: block; flex-shrink: 0; width: 27px; height: 27px; }
#hurda-iletisim.hq9-section .hq9-actions .hq9-wa-icon { width: 30px; height: 30px; fill: currentColor; }
#hurda-iletisim.hq9-section .hq9-actions .hq9-phone-icon { color: #edbe62; fill: currentColor; }
#hurda-iletisim.hq9-section .hq9-actions .hq9-arrow { width: 19px; height: 19px; margin-left: auto; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
#hurda-iletisim.hq9-section a:focus-visible { outline: 3px solid #aa721c; outline-offset: 4px; }
#hurda-iletisim.hq9-section .hq9-contact a:focus-visible { outline-color: #fff2cd; }
@media (max-width:1279px) {
  #hurda-iletisim.hq9-section .hq9-panel { grid-template-columns: minmax(0,1fr) minmax(0,1.25fr); gap: 24px; padding: 26px; }
  #hurda-iletisim.hq9-section .hq9-contact { grid-column: 1 / -1; display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.5fr); gap: 24px; padding: 20px 28px; }
  #hurda-iletisim.hq9-section .hq9-selected { margin: 0; padding: 0 22px 0 0; border-bottom: 0; border-right: 1px solid rgba(226,199,144,.45); }
  #hurda-iletisim.hq9-section .hq9-actions { grid-template-columns: repeat(2,minmax(0,1fr)); align-content: center; }
  #hurda-iletisim.hq9-section .hq9-actions a { padding: 12px; }
  #hurda-iletisim.hq9-section .hq9-material { min-height: 112px; }
  #hurda-iletisim.hq9-section .hq9-thumb { width: 78px; }
}
@media (max-width:1023px) {
  #hurda-iletisim.hq9-section .hq9-actions { grid-template-columns: minmax(0,1fr); }
}
@media (max-width:767px) {
  #hurda-iletisim.hq9-section { padding: 0 20px 40px; }
  #hurda-iletisim.hq9-section .hq9-panel { grid-template-columns: minmax(0,1fr); gap: 22px; padding: 24px 18px 18px; border-radius: 22px; }
  #hurda-iletisim.hq9-section .hq9-eyebrow { margin-bottom: 18px; font-size: 11px; }
  #hurda-iletisim.hq9-section #hq9-title { font-size: clamp(32px,8vw,44px); }
  #hurda-iletisim.hq9-section .hq9-intro { max-width: 46ch; font-size: 15px; }
  #hurda-iletisim.hq9-section .hq9-materials { gap: 12px; padding: 0; }
  #hurda-iletisim.hq9-section .hq9-material { flex-direction: column; justify-content: center; gap: 0; min-height: 126px; padding: 10px 8px; text-align: center; border-radius: 15px; }
  #hurda-iletisim.hq9-section .hq9-material-name { font-size: 14px; }
  #hurda-iletisim.hq9-section .hq9-thumb { width: 76px; }
  #hurda-iletisim.hq9-section .hq9-contact { grid-column: auto; display: flex; gap: 0; padding: 22px; border-radius: 16px; }
  #hurda-iletisim.hq9-section .hq9-contact::before { left: 13px; }
  #hurda-iletisim.hq9-section .hq9-selected { min-height: 100px; margin-bottom: 18px; padding: 0 0 15px; border-right: 0; border-bottom: 1px solid rgba(226,199,144,.45); }
  #hurda-iletisim.hq9-section .hq9-selected > .hq9-thumb { width: 96px; }
  #hurda-iletisim.hq9-section .hq9-actions { grid-template-columns: minmax(0,1fr); }
  #hurda-iletisim.hq9-section .hq9-actions a { min-height: 61px; padding: 14px; font-size: 14px; }
  #hurda-iletisim.hq9-section .hq9-phone > span { font-size: 22px; }
}
@media (max-width:380px) {
  #hurda-iletisim.hq9-section { padding-right: 15px; padding-left: 15px; }
  #hurda-iletisim.hq9-section .hq9-panel { padding-right: 13px; padding-left: 13px; }
  #hurda-iletisim.hq9-section .hq9-contact { padding-right: 17px; padding-left: 17px; }
  #hurda-iletisim.hq9-section .hq9-actions a { gap: 8px; padding-right: 10px; padding-left: 10px; }
}
@media (prefers-reduced-motion:reduce) { #hurda-iletisim.hq9-section * { transition: none !important; } }
