/* site-v61.css */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.-mt-8{margin-top:-2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-full{height:100%}.min-h-14{min-height:3.5rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2\/3{width:66.666667%}.w-full{width:100%}.min-w-64{min-width:16rem}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gold-100{--tw-border-opacity:1;border-color:rgb(255 239 194/var(--tw-border-opacity,1))}.border-gold-200\/30{border-color:rgba(255,222,133,.3)}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.bg-gold-300{--tw-bg-opacity:1;background-color:rgb(255 201 74/var(--tw-bg-opacity,1))}.bg-gold-50{--tw-bg-opacity:1;background-color:rgb(255 248 230/var(--tw-bg-opacity,1))}.bg-night{--tw-bg-opacity:1;background-color:rgb(7 17 31/var(--tw-bg-opacity,1))}.bg-night\/90{background-color:rgba(7,17,31,.9)}.bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/70{background-color:hsla(0,0%,100%,.7)}.bg-gold-radial{background-image:radial-gradient(circle at 20% 20%,rgba(255,201,74,.35),transparent 26%),radial-gradient(circle at 85% 10%,rgba(217,138,6,.24),transparent 24%),linear-gradient(135deg,#08111f,#122033 58%,#211506)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-gold-300{--tw-gradient-from:#ffc94a var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,201,74,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-gold-600{--tw-gradient-to:#b86502 var(--tw-gradient-to-position)}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-gold-100{--tw-text-opacity:1;color:rgb(255 239 194/var(--tw-text-opacity,1))}.text-gold-200{--tw-text-opacity:1;color:rgb(255 222 133/var(--tw-text-opacity,1))}.text-gold-700{--tw-text-opacity:1;color:rgb(147 74 6/var(--tw-text-opacity,1))}.text-gold-800{--tw-text-opacity:1;color:rgb(119 59 11/var(--tw-text-opacity,1))}.text-gold-900{--tw-text-opacity:1;color:rgb(99 47 13/var(--tw-text-opacity,1))}.text-gold-900\/70{color:rgba(99,47,13,.7)}.text-night{--tw-text-opacity:1;color:rgb(7 17 31/var(--tw-text-opacity,1))}.text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/45{color:hsla(0,0%,100%,.45)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/80{color:hsla(0,0%,100%,.8)}.shadow-gold{--tw-shadow:0 18px 50px rgba(217,138,6,.22);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color)}.shadow-gold,.shadow-soft{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow:0 20px 60px rgba(5,13,29,.1);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color-scheme:light;--page-bg:#f7f3e9;--card:#fff;--ink:#111827}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page-bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}::-moz-selection{background:#ffde85;color:#111827}::selection{background:#ffde85;color:#111827}.ka-container{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.ka-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.ka-container{padding-left:2rem;padding-right:2rem}}.ka-card{border-radius:1.5rem;border-width:1px;border-color:rgba(0,0,0,.05);--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 20px 60px rgba(5,13,29,.1);--tw-shadow-colored:0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ka-glass{border-width:1px;border-color:hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.1);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.ka-chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 222 133/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 248 230/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;color:rgb(99 47 13/var(--tw-text-opacity,1))}.ka-chip,.ka-muted{--tw-text-opacity:1}.ka-muted{font-size:.875rem;line-height:1.5rem;color:rgb(71 85 105/var(--tw-text-opacity,1))}.ka-section-title{font-size:1.5rem;line-height:2rem;font-weight:900;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}@media (min-width:768px){.ka-section-title{font-size:1.875rem;line-height:2.25rem}}.ka-focus:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(255,201,74,.7)}.price-grid-scroll{scrollbar-width:thin;scrollbar-color:#d98a06 transparent}.gold-border{position:relative;overflow:hidden}.gold-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,201,74,.9),hsla(0,0%,100%,.12),rgba(217,138,6,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-noise{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.12) 1px,transparent 0);background-size:22px 22px}.table-soft th{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));text-align:left;font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.table-soft td,.table-soft th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));padding:.75rem 1rem}.prose-kuyum h2{margin-top:2rem;font-size:1.5rem;line-height:2rem;font-weight:900;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.prose-kuyum h3{margin-top:1.5rem;font-size:1.25rem;font-weight:800;color:rgb(15 23 42/var(--tw-text-opacity,1))}.prose-kuyum h3,.prose-kuyum p{line-height:1.75rem;--tw-text-opacity:1}.prose-kuyum p{margin-top:.75rem;font-size:15px;color:rgb(51 65 85/var(--tw-text-opacity,1))}.prose-kuyum a{font-weight:700;--tw-text-opacity:1;color:rgb(147 74 6/var(--tw-text-opacity,1));text-decoration-line:underline;text-decoration-color:#ffc94a;text-underline-offset:4px}.prose-kuyum a:hover{--tw-text-opacity:1;color:rgb(99 47 13/var(--tw-text-opacity,1))}@media (max-width:640px){.mobile-edge{margin-left:-1rem;margin-right:-1rem;border-radius:0}}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gold-200:hover{--tw-border-opacity:1;border-color:rgb(255 222 133/var(--tw-border-opacity,1))}.hover\:border-gold-300:hover{--tw-border-opacity:1;border-color:rgb(255 201 74/var(--tw-border-opacity,1))}.hover\:bg-gold-200:hover{--tw-bg-opacity:1;background-color:rgb(255 222 133/var(--tw-bg-opacity,1))}.hover\:bg-gold-50:hover{--tw-bg-opacity:1;background-color:rgb(255 248 230/var(--tw-bg-opacity,1))}.hover\:bg-gold-700:hover{--tw-bg-opacity:1;background-color:rgb(147 74 6/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:text-gold-200:hover{--tw-text-opacity:1;color:rgb(255 222 133/var(--tw-text-opacity,1))}.hover\:text-gold-700:hover{--tw-text-opacity:1;color:rgb(147 74 6/var(--tw-text-opacity,1))}.hover\:text-gold-800:hover{--tw-text-opacity:1;color:rgb(119 59 11/var(--tw-text-opacity,1))}.hover\:text-gold-900:hover{--tw-text-opacity:1;color:rgb(99 47 13/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:shadow-gold:hover{--tw-shadow:0 18px 50px rgba(217,138,6,.22);--tw-shadow-colored:0 18px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:p-10{padding:2.5rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:flex{display:flex}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[1\.05fr_\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.lg\:grid-cols-\[1\.2fr_2\.8fr\]{grid-template-columns:1.2fr 2.8fr}.lg\:grid-cols-\[1\.4fr_\.75fr\]{grid-template-columns:1.4fr .75fr}.lg\:grid-cols-\[1\.5fr_\.8fr\]{grid-template-columns:1.5fr .8fr}.lg\:grid-cols-\[1fr_\.9fr\]{grid-template-columns:1fr .9fr}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:self-start{align-self:flex-start}}


/* KuyumAltın v3 görünüm ve statik export düzeltmeleri */
.bg-gold-radial .hero-noise > .ka-container { padding-top: 2rem !important; padding-bottom: 3rem !important; }
@media (min-width: 768px) { .bg-gold-radial .hero-noise > .ka-container { padding-top: 3rem !important; padding-bottom: 4rem !important; } }
@media (max-width: 640px) {
  .bg-gold-radial .hero-noise > .ka-container { padding-top: 1.35rem !important; padding-bottom: 2.25rem !important; }
  .bg-gold-radial h1 { margin-top: 1rem !important; font-size: 2.45rem !important; line-height: 1.05 !important; }
  .bg-gold-radial p { margin-top: 1rem !important; font-size: 1rem !important; line-height: 1.7 !important; }
}
/* Ürün detay sayfası sağ kolon: dar ve uzun kart problemini bitir */
@media (min-width: 1024px) { aside .ka-card .grid { grid-template-columns: 1fr !important; } }
@media (max-width: 1023px) { aside .ka-card .grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 560px) { aside .ka-card .grid { grid-template-columns: 1fr !important; } }
aside .ka-card a.rounded-3xl { padding: 1rem !important; border-radius: 1.25rem !important; min-height: auto !important; }
aside .ka-card a.rounded-3xl p { line-height: 1.55 !important; }
aside .ka-card a.rounded-3xl strong { font-size: 1rem !important; line-height: 1.25 !important; }
/* Ana sayfadaki bağlantı bloğu daha doğal dursun */
.ka-network-card { background: #fff !important; }
.ka-network-card .ka-section-title { color: #0f172a !important; }
.ka-network-card a { text-decoration: none !important; }
/* Genel okunabilirlik */
.table-soft th, .table-soft td { white-space: nowrap; }


/* KuyumAltın v4 - statik temiz paket */
/* Header sonrası hero boşluğunu azalt */
.bg-gold-radial .hero-noise > .ka-container{
  padding-top: 1.15rem !important;
  padding-bottom: 2.5rem !important;
}
@media (min-width: 768px){
  .bg-gold-radial .hero-noise > .ka-container{
    padding-top: 2rem !important;
    padding-bottom: 3.25rem !important;
  }
}
@media (min-width: 1024px){
  .bg-gold-radial .hero-noise > .ka-container{
    padding-top: 2.4rem !important;
    padding-bottom: 3.6rem !important;
  }
}
.bg-gold-radial h1{ margin-top: 1rem !important; }
.bg-gold-radial p{ margin-top: 1rem !important; }
@media (max-width: 640px){
  header .ka-container{ height: 4rem !important; }
  .bg-gold-radial .hero-noise > .ka-container{ padding-top: 1rem !important; padding-bottom: 2rem !important; }
  .bg-gold-radial h1{ font-size: 2.35rem !important; line-height: 1.05 !important; letter-spacing: -0.04em !important; }
  .bg-gold-radial p{ font-size: 1rem !important; line-height: 1.65 !important; }
}
/* Arşiv ve ilgili kartlar: dar uzun kart problemini bitir */
.ka-archive-grid{ grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)) !important; }
.ka-archive-grid > a{ min-width: 0 !important; width: 100% !important; padding: 1.1rem !important; border-radius: 1.35rem !important; }
.ka-archive-grid > a strong{ font-size: 1.05rem !important; line-height: 1.3 !important; }
.ka-archive-grid > a p{ font-size: .88rem !important; line-height: 1.55 !important; }
@media (max-width: 640px){
  .ka-archive-grid{ grid-template-columns: 1fr !important; gap: .75rem !important; }
  .ka-archive-grid > a{ display:block !important; }
  .ka-archive-grid > a p{ margin-top: .35rem !important; }
}
/* Eski bağlantı ağı bloğu tamamen kaldırıldı; kalıntı görünmesin */
.ka-network-card{ display:none !important; }
/* Header/logo mobil sıkı */
@media (max-width: 640px){
  header a[aria-label="KuyumAltın ana sayfa"] span.leading-tight .block{ font-size: 1.05rem !important; }
}
/* Tablo taşmaları */
.table-soft{ width:100%; }
.table-soft th,.table-soft td{ white-space: nowrap; }


/* KuyumAltın v5 - kalite/SEO/trust temizlik */
/* Console/cache temizliği için v5 asset dosyaları kullanılır. */
.ka-archive-grid{grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;}
.ka-archive-grid > a{min-width:0 !important;width:100% !important;display:block !important;}
@media (max-width: 900px){
  .ka-archive-grid{grid-template-columns: 1fr !important;}
}
/* Anasayfa hero üst boşluğu v5 */
.bg-gold-radial .hero-noise > .ka-container{padding-top: .75rem !important;padding-bottom: 2.2rem !important;}
@media (min-width: 768px){.bg-gold-radial .hero-noise > .ka-container{padding-top:1.4rem !important;padding-bottom:3rem !important;}}
@media (min-width: 1024px){.bg-gold-radial .hero-noise > .ka-container{padding-top:1.65rem !important;padding-bottom:3.35rem !important;}}
.ka-legal-strip a{white-space:nowrap;}
.ka-trust-note{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:1.25rem;padding:1rem;color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.65;}
.ka-clean-link-card{border-radius:1.2rem !important;min-height:auto !important;}
.ka-clean-link-card p{overflow-wrap:break-word;}
@media (max-width:640px){
  .ka-container{padding-left:1rem;padding-right:1rem;}
  .ka-card{border-radius:1.25rem;}
  .ka-section-title{font-size:1.55rem !important;line-height:1.18 !important;}
  footer .ka-container{padding-left:1.25rem;padding-right:1.25rem;}
}

/* KuyumAltın v6 temiz ana stil */
.ka-update-line{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;border:1px solid rgba(255,222,133,.35);background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);border-radius:999px;padding:.5rem .85rem;font-size:.82rem;font-weight:700}
.ka-update-line.dark{background:#fff8e6;color:#632f0d;border-color:#ffde85}
.ka-source-note{border:1px solid #ffefc2;background:#fff8e6;color:#632f0d;border-radius:1.5rem;padding:1rem 1.2rem;font-size:.9rem;line-height:1.7}
.ka-content-visual{overflow:hidden;border-radius:2rem;border:1px solid #ffde85;background:#fff;box-shadow:0 18px 50px rgba(217,138,6,.16)}
.ka-content-visual img{width:100%;height:auto;display:block}
.ka-archive-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}
.ka-archive-grid>a{min-width:0!important;border-radius:1.5rem!important}
@media (max-width:640px){.ka-archive-grid{grid-template-columns:1fr!important}.ka-archive-grid>a{min-height:auto!important}.ka-update-line{align-items:flex-start;border-radius:1rem}.ka-content-visual{border-radius:1.25rem}}


/* KuyumAltın v7 gram altın sayfası: fiyat odağı, trend, hesaplama, temiz hiyerarşi */
.ka-gram-hero .hero-noise>.ka-container{padding-top:1.35rem!important;padding-bottom:2.25rem!important}
.ka-gram-hero-grid{display:grid;gap:1.4rem;align-items:center;grid-template-columns:minmax(0,1fr)}
@media(min-width:1024px){.ka-gram-hero .hero-noise>.ka-container{padding-top:1.8rem!important;padding-bottom:3rem!important}.ka-gram-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(380px,.74fr);gap:2.5rem}}
.ka-hero-copy h1{font-size:clamp(2.25rem,6.6vw,4.7rem);line-height:.98;letter-spacing:-.055em;font-weight:950}.ka-hero-copy p{max-width:43rem;font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.75;color:rgba(255,255,255,.82)}
.ka-hero-price-card{position:relative;border-radius:2rem;background:#fff;color:#07111f;padding:1.25rem;border:1px solid #ffde85;box-shadow:0 22px 70px rgba(217,138,6,.22);overflow:hidden}.ka-hero-price-card:before{content:"";position:absolute;inset:-40% -10% auto auto;width:220px;height:220px;background:radial-gradient(circle,rgba(255,201,74,.38),transparent 68%);pointer-events:none}.ka-price-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ka-live-chip{display:inline-flex;border:1px solid #ffde85;background:#fff8e6;color:#632f0d;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:850}.ka-change-pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;background:#ecfdf5;color:#047857;padding:.35rem .7rem;font-size:.9rem;font-weight:950}.ka-price-main{position:relative;margin-top:1.05rem;border-radius:1.5rem;background:#fff8e6;padding:1rem}.ka-price-main span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#934a06;font-weight:850}.ka-price-main strong{display:block;margin-top:.25rem;font-size:clamp(2.25rem,5.2vw,3.45rem);line-height:1;font-weight:950;color:#07111f}.ka-buy-sell-mini{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.75rem}.ka-buy-sell-mini>div{border-radius:1.15rem;background:#f8fafc;padding:.85rem}.ka-buy-sell-mini span{display:block;font-size:.74rem;font-weight:850;color:#64748b}.ka-buy-sell-mini strong{display:block;margin-top:.25rem;font-size:1.2rem;font-weight:950}.ka-calc-compact{position:relative;margin-top:1rem;border-top:1px solid #ffefc2;padding-top:1rem}.ka-calc-compact label{display:block;font-size:.85rem;font-weight:900;color:#334155}.ka-calc-row{display:grid;grid-template-columns:1fr auto;gap:.7rem;margin-top:.6rem}.ka-calc-row input{width:100%;border:1px solid #e2e8f0;border-radius:1rem;padding:.85rem 1rem;font-weight:950;outline:none}.ka-calc-result{border-radius:1rem;background:#07111f;color:#fff;padding:.75rem 1rem;min-width:10rem;text-align:right}.ka-calc-result span{display:block;font-size:.68rem;color:#ffde85;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.ka-calc-result strong{display:block;font-size:1.05rem;font-weight:950}.ka-update-line{display:inline-flex!important;align-items:center;gap:.5rem;margin-top:1rem;border:1px solid rgba(255,222,133,.35);background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);border-radius:999px;padding:.5rem .85rem;font-size:.82rem;font-weight:800}.ka-update-line.dark{background:#fff8e6;color:#632f0d;border-color:#ffde85}
.ka-source-note{border:1px solid #ffefc2;background:#fff8e6;color:#632f0d;border-radius:1.5rem;padding:1rem 1.2rem;font-size:.92rem;line-height:1.7}.ka-mobile-city-strip{display:flex;gap:.55rem;overflow-x:auto;padding:0 0 .25rem;scrollbar-width:none}.ka-mobile-city-strip a{white-space:nowrap;border:1px solid rgba(255,222,133,.35);background:rgba(255,255,255,.08);color:#ffefc2;border-radius:999px;padding:.55rem .85rem;font-weight:900;font-size:.82rem}@media(min-width:1024px){.ka-mobile-city-strip{display:none}}
.ka-quick-grid{display:grid;gap:1rem;grid-template-columns:1fr}.ka-mini-card{border:1px solid #ffefc2;background:#fff;border-radius:1.75rem;padding:1.25rem;box-shadow:0 12px 34px rgba(217,138,6,.08)}@media(min-width:900px){.ka-quick-grid{grid-template-columns:1fr 1fr}}
.ka-trend-svg{width:100%;height:auto;margin-top:.75rem}.ka-trend-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.7rem}.ka-trend-meta div{background:#fff8e6;border-radius:1rem;padding:.7rem}.ka-trend-meta span{display:block;font-size:.7rem;font-weight:900;color:#934a06;text-transform:uppercase}.ka-trend-meta strong{display:block;margin-top:.15rem;color:#07111f;font-size:1rem;font-weight:950}.ka-daily-note{border-left:4px solid #ffc94a;background:#fff8e6;border-radius:1rem;padding:1rem;color:#632f0d;line-height:1.7;font-size:.95rem}.ka-content-layout{display:grid;gap:1.5rem;grid-template-columns:1fr}.ka-content-main{display:grid;gap:1.35rem}.ka-side{display:grid;gap:1rem}.ka-side .ka-card{padding:1.1rem}.ka-side-city a{display:block;border:1px solid #e2e8f0;background:#f8fafc;border-radius:1rem;padding:.75rem .85rem;font-size:.88rem;font-weight:950;color:#334155}.ka-side-city a:hover{border-color:#ffde85;background:#fff8e6;color:#773b0b}.ka-side-archive a{display:block;border-radius:.9rem;padding:.55rem .7rem;color:#64748b;font-size:.85rem;font-weight:800}.ka-side-archive a:hover{background:#fff8e6;color:#773b0b}@media(min-width:1024px){.ka-content-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.ka-side{position:sticky;top:6rem}.ka-side-archive{transform:scale(.96);transform-origin:top right}}
.ka-faq details{border:1px solid #e2e8f0;border-radius:1.15rem;background:#fff;padding:1rem}.ka-faq details+details{margin-top:.65rem}.ka-faq summary{cursor:pointer;font-weight:950;color:#07111f}.ka-faq p{margin-top:.7rem;color:#475569;line-height:1.7}.ka-table-card{border:1px solid #e2e8f0;background:#fff;border-radius:1.5rem;overflow:hidden}.ka-table-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.2rem 1.2rem .8rem}.ka-table-head h2{font-size:1.35rem;font-weight:950;letter-spacing:-.02em;color:#07111f}.ka-table-head p{color:#64748b;font-size:.9rem;margin-top:.2rem}.ka-clean-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.ka-clean-table th{text-align:left;background:#f8fafc;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:.8rem 1rem}.ka-clean-table td{border-top:1px solid #f1f5f9;padding:.8rem 1rem;color:#334155;font-weight:800}.ka-row-title{font-weight:950;color:#07111f}.ka-clean-table td p{margin-top:.18rem;color:#64748b;font-size:.78rem;font-weight:600}.ka-change{color:#047857!important;font-weight:950!important}.ka-tool-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ka-tool-grid a{border:1px solid #ffefc2;background:#fff8e6;border-radius:1.2rem;padding:1rem;color:#07111f;font-weight:950}.ka-tool-grid a span{display:block;color:#934a06;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.ka-archive-mini-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ka-archive-mini-grid a{border:1px solid #e2e8f0;background:#fff;border-radius:1.2rem;padding:1rem;color:#07111f;font-weight:950}.ka-archive-mini-grid span{display:block;color:#934a06;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.ka-content-visual{display:none!important}
@media(max-width:640px){.ka-gram-hero-grid{gap:1rem}.ka-hero-price-card{border-radius:1.5rem;padding:1rem}.ka-price-main strong{font-size:2.25rem}.ka-buy-sell-mini{grid-template-columns:1fr 1fr}.ka-calc-row{grid-template-columns:1fr}.ka-calc-result{text-align:left}.ka-trend-meta{grid-template-columns:1fr}.ka-table-head{display:block}.ka-clean-table{min-width:680px}.ka-side{display:none}}


/* v8 freshness + trend refinements */
.ka-update-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,201,74,.45);background:rgba(255,248,231,.92);color:#7a3b0a;border-radius:999px;padding:.55rem .85rem;font-size:.82rem;font-weight:800;line-height:1.2;box-shadow:0 10px 30px rgba(117,72,9,.08)}
.ka-update-chip::before{content:"●";font-size:.7rem;color:#059669}.ka-update-chip.dark{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,201,74,.35)}
.ka-home-updated{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ka-home-updated .ka-muted{margin:0}.ka-faq-grid{display:grid;gap:1rem}.ka-faq-grid details{border:1px solid #f6d88a;background:#fffaf0;border-radius:1.25rem;padding:1rem 1.15rem}.ka-faq-grid summary{cursor:pointer;font-weight:900;color:#07111f}.ka-faq-grid p{margin:.65rem 0 0;color:#5f4632;line-height:1.7}.ka-trend-canvas{min-height:220px;border:1px solid #f7d98f;background:linear-gradient(180deg,#fffaf0,#fff);border-radius:1.5rem;padding:1rem;display:flex;align-items:center;justify-content:center}.ka-trend-svg{width:100%;height:auto;max-height:220px}.ka-trend-empty{color:#7b5b36;font-weight:800;text-align:center}.ka-trend-meta strong.ka-positive{color:#047857}.ka-trend-meta strong.ka-negative{color:#b42318}.ka-standard-faq{margin-top:2rem}.ka-product-focus-note{border:1px solid #f6d88a;background:#fffaf0;border-radius:1.5rem;padding:1rem 1.15rem;color:#6b4a1d;font-size:.92rem;line-height:1.7}
@media (max-width:640px){.ka-home-updated{align-items:flex-start}.ka-update-chip{font-size:.78rem}.ka-trend-canvas{min-height:180px;padding:.65rem}.ka-faq-grid details{padding:.9rem}.ka-gram-hero .ka-price-card{padding:1rem}.ka-gram-hero h1{font-size:2.35rem;line-height:1.05}.ka-gram-hero .ka-hero-price{font-size:2.35rem}}


/* KuyumAltın v9 footer: ilk tasarımdaki kompakt 3'lü link grid hissi */
.ka-footer{margin-top:4.5rem;background:#071321;color:#fff;}
.ka-footer .ka-container{max-width:1280px;}
.ka-footer-main{display:grid;gap:2.25rem;align-items:start;}
.ka-footer-brand{max-width:420px;}
.ka-footer-note{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:1.1rem;padding:.9rem 1rem;color:rgba(255,255,255,.62);font-size:.78rem;line-height:1.65;}
.ka-footer-links{display:grid;gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr));}
.ka-footer-col h3{margin-bottom:.9rem;color:#ffde85;font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;}
.ka-footer-col nav{display:grid;gap:.55rem;}
.ka-footer-col a{display:block;color:rgba(255,255,255,.66);font-size:.92rem;line-height:1.45;text-decoration:none;transition:color .18s ease, transform .18s ease;}
.ka-footer-col a:hover{color:#ffde85;transform:translateX(2px);}
.ka-footer-split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.3rem;row-gap:.55rem;}
.ka-footer-bottom{background:rgba(0,0,0,.08);}
@media(min-width:1024px){
  .ka-footer-main{grid-template-columns:minmax(260px,.88fr) minmax(0,3.12fr);}
  .ka-footer{margin-top:4rem;}
}
@media(max-width:900px){
  .ka-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));}
  .ka-footer-wide{grid-column:1/-1;}
}
@media(max-width:640px){
  .ka-footer{margin-top:3rem;}
  .ka-footer-main{gap:1.5rem;}
  .ka-footer-links{grid-template-columns:1fr;gap:1.35rem;}
  .ka-footer-split{grid-template-columns:1fr;}
  .ka-footer .py-10{padding-top:2rem;padding-bottom:2rem;}
  .ka-footer-note{font-size:.76rem;}
}

/* v10 SSR trend graph */
.ka-trend-ssr{display:block;min-height:0;padding:1rem 1rem .85rem;overflow:hidden}
.ka-trend-bg{fill:#fffdfa}
.ka-trend-grid{stroke:#f1d89a;stroke-width:1;stroke-dasharray:5 7}
.ka-trend-y{font-size:11px;font-weight:800;fill:#8a5a17}
.ka-trend-x{font-size:12px;font-weight:900;fill:#7b5b36}
.ka-trend-area{fill:url(#kaTrendV10)}
.ka-trend-line{fill:none;stroke:#b86502;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.ka-trend-dot{fill:#fff8e6;stroke:#b86502;stroke-width:2}
.ka-trend-last-dot{fill:#07111f;stroke:#ffc94a;stroke-width:4}
.ka-trend-caption{margin-top:.55rem;color:#6f4d20;font-size:.84rem;line-height:1.55;font-weight:750}
@media(max-width:640px){.ka-trend-ssr{padding:.75rem}.ka-trend-y{font-size:9px}.ka-trend-x{font-size:10px}.ka-trend-caption{font-size:.78rem}}


/* v11 zekat sayfası düzenlemeleri */
.ka-zakat-hero{padding:2.5rem 0 1rem;background:radial-gradient(circle at 20% 0%,#fff7d6 0,transparent 36%),linear-gradient(180deg,#fffaf0 0%,#fff 100%)}
.ka-zakat-grid{display:grid;gap:1.25rem;align-items:start}.ka-zakat-title{font-size:clamp(2.15rem,4vw,4rem);line-height:1.02;font-weight:950;letter-spacing:-.045em;color:#0f172a}.ka-zakat-lead{max-width:62rem;font-size:1.05rem;line-height:1.85;color:#475569}.ka-zakat-calc{border:1px solid rgba(217,119,6,.18);background:linear-gradient(180deg,#fff 0%,#fffbeb 100%);border-radius:2rem;box-shadow:0 22px 60px rgba(146,64,14,.12);padding:1rem}.ka-zakat-calc-inner{display:grid;gap:1rem}.ka-zakat-input-row{display:grid;gap:.85rem}.ka-zakat-input-row label{display:block;font-weight:900;color:#334155;font-size:.85rem;margin-bottom:.4rem}.ka-zakat-input-row input,.ka-zakat-input-row select{height:3.75rem;width:100%;border:1px solid #fde68a;border-radius:1.25rem;background:#fff;padding:0 1rem;font-size:1.1rem;font-weight:950;color:#0f172a;outline:none}.ka-zakat-input-row select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#92400e 50%),linear-gradient(135deg,#92400e 50%,transparent 50%);background-position:calc(100% - 20px) 1.6rem,calc(100% - 14px) 1.6rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.75rem}.ka-zakat-input-row input:focus,.ka-zakat-input-row select:focus{box-shadow:0 0 0 4px rgba(245,158,11,.18);border-color:#f59e0b}.ka-zakat-result-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.ka-zakat-result{border:1px solid rgba(226,232,240,.9);border-radius:1.35rem;background:#fff;padding:1rem}.ka-zakat-result span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#64748b}.ka-zakat-result strong{display:block;margin-top:.3rem;font-size:1.35rem;line-height:1.1;font-weight:950;color:#0f172a}.ka-zakat-result.is-primary{background:linear-gradient(135deg,#78350f,#b45309);border-color:#b45309;color:#fff}.ka-zakat-result.is-primary span,.ka-zakat-result.is-primary strong{color:#fff}.ka-zakat-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.5rem .85rem;font-size:.78rem;font-weight:950;background:#ecfdf5;color:#047857}.ka-zakat-badge.is-low{background:#fff7ed;color:#c2410c}.ka-zakat-warning{border-radius:1.25rem;background:#fff7ed;color:#9a3412;padding:1rem;line-height:1.65;font-size:.92rem;border:1px solid #fed7aa}.ka-zakat-ok{border-radius:1.25rem;background:#ecfdf5;color:#047857;padding:1rem;line-height:1.65;font-size:.92rem;border:1px solid #bbf7d0}.ka-zakat-info{display:grid;gap:1rem}.ka-zakat-info-card{border-radius:1.5rem;border:1px solid #e2e8f0;background:#fff;padding:1.25rem}.ka-zakat-info-card h2,.ka-zakat-info-card h3{font-weight:950;color:#0f172a;letter-spacing:-.02em}.ka-zakat-info-card h2{font-size:1.55rem}.ka-zakat-info-card h3{font-size:1.1rem}.ka-zakat-info-card p,.ka-zakat-info-card li{color:#475569;line-height:1.8}.ka-zakat-metrics{display:grid;gap:.75rem;margin-top:1rem}.ka-zakat-metric{border-radius:1.1rem;background:#f8fafc;padding:1rem}.ka-zakat-metric span{display:block;font-size:.75rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.ka-zakat-metric strong{display:block;margin-top:.25rem;font-size:1.15rem;font-weight:950;color:#0f172a}.ka-source-link{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#0f172a;color:#fff!important;padding:.72rem 1rem;font-weight:950;text-decoration:none!important}.ka-zakat-faq details{border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;padding:1rem}.ka-zakat-faq details+details{margin-top:.75rem}.ka-zakat-faq summary{cursor:pointer;font-weight:950;color:#0f172a}.ka-zakat-faq p{margin-top:.75rem;color:#475569;line-height:1.75}.ka-authority-note{border-left:4px solid #d97706;background:#fffbeb;border-radius:1rem;padding:1rem;color:#78350f;line-height:1.7}.ka-zakat-legal{border-radius:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;padding:1.1rem;color:#475569;line-height:1.75;font-size:.94rem}@media(min-width:768px){.ka-zakat-input-row{grid-template-columns:1fr 1fr}.ka-zakat-input-row.has-karat{grid-template-columns:.85fr .9fr 1.05fr}.ka-zakat-result-grid{grid-template-columns:1fr 1fr 1fr}.ka-zakat-metrics{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.ka-zakat-grid{grid-template-columns:1.05fr .95fr}.ka-zakat-calc{padding:1.35rem}.ka-zakat-info{grid-template-columns:1.2fr .8fr}}

/* v12 zekat ayar secici */
.ka-zakat-example{margin-top:1rem;border-radius:1.25rem;background:#fff7ed;border:1px solid #fed7aa;padding:1rem;color:#7c2d12;line-height:1.75}.ka-zakat-example strong{color:#431407}.ka-zakat-mini-link{color:#92400e;font-weight:950;text-decoration:underline;text-underline-offset:3px}.ka-zakat-result small{display:block;margin-top:.35rem;color:#64748b;font-weight:800}.ka-zakat-result.is-primary small{color:#ffedd5}


/* v14 zekat hero visual balancing */
.ka-zakat-copy{display:grid;gap:1rem;align-content:start}
.ka-zakat-highlights{display:grid;gap:.75rem;margin-top:1.25rem}
.ka-zakat-highlight{border:1px solid rgba(217,119,6,.16);border-radius:1.1rem;background:linear-gradient(180deg,#fff 0%,#fffaf0 100%);padding:1rem;box-shadow:0 12px 28px rgba(148,64,14,.06)}
.ka-zakat-highlight span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#92400e}
.ka-zakat-highlight strong{display:block;margin-top:.35rem;font-size:1.08rem;line-height:1.3;font-weight:950;color:#0f172a}
.ka-authority-card{margin-top:1.25rem;border:1px solid rgba(217,119,6,.18);background:linear-gradient(180deg,#fffdf6 0%,#fffbeb 100%);border-radius:1.5rem;padding:1.15rem;display:grid;gap:.85rem;box-shadow:0 16px 40px rgba(146,64,14,.08)}
.ka-authority-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}
.ka-authority-badge{display:inline-flex;align-items:center;border-radius:999px;background:#fff;color:#92400e;border:1px solid rgba(217,119,6,.22);padding:.45rem .8rem;font-size:.78rem;font-weight:950}
.ka-authority-title{font-size:1.2rem;line-height:1.2;font-weight:950;letter-spacing:-.02em;color:#0f172a}
.ka-authority-card p{color:#78350f;line-height:1.78;margin:0}
.ka-authority-card .ka-source-link{width:max-content}
.ka-zakat-hero-example{margin-top:1rem;border-radius:1.25rem;background:#fff;border:1px dashed rgba(217,119,6,.38);padding:1rem 1.05rem;color:#7c2d12;line-height:1.75}
.ka-zakat-hero-example strong{display:block;margin-bottom:.35rem;color:#431407}
@media(min-width:768px){.ka-zakat-highlights{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){.ka-zakat-grid{grid-template-columns:1fr 1fr;gap:1.5rem}.ka-zakat-copy{padding-right:.5rem}}


/* v15: Kuyumcular Odası rehberi ve zekat içerik tekrarı düzeni */
.ka-chamber-hero{background:radial-gradient(circle at 16% 8%,rgba(251,191,36,.24),transparent 32%),linear-gradient(135deg,#07111f 0%,#0f1d2d 48%,#fff7ed 48%,#fffaf0 100%);color:#fff;padding:3rem 0 2rem;overflow:hidden}.ka-chamber-hero .ka-chip{background:rgba(255,255,255,.08);border-color:rgba(251,191,36,.35);color:#fde68a}.ka-chamber-title{font-size:clamp(2.1rem,4.8vw,4.75rem);line-height:1.02;font-weight:950;letter-spacing:-.055em}.ka-chamber-lead{max-width:52rem;font-size:1.05rem;line-height:1.8;color:rgba(255,255,255,.76)}.ka-chamber-stat-grid{display:grid;gap:.8rem;margin-top:1.5rem}.ka-chamber-stat{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);border-radius:1.25rem;padding:1rem;backdrop-filter:blur(10px)}.ka-chamber-stat span{display:block;color:#fde68a;font-weight:950;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.ka-chamber-stat strong{display:block;margin-top:.35rem;font-size:1.45rem;line-height:1.1;color:#fff;font-weight:950}.ka-chamber-panel{background:#fff;color:#0f172a;border:1px solid rgba(217,119,6,.18);border-radius:2rem;box-shadow:0 24px 70px rgba(15,23,42,.18);padding:1.35rem}.ka-chamber-panel h2{font-size:1.35rem;font-weight:950;letter-spacing:-.02em}.ka-chamber-panel p{color:#475569;line-height:1.7}.ka-chamber-search{display:grid;gap:.8rem;margin-top:1rem}.ka-chamber-search input{height:3.5rem;border-radius:1.1rem;border:1px solid #e2e8f0;padding:0 1rem;font-weight:850;color:#0f172a;outline:none}.ka-chamber-search input:focus{box-shadow:0 0 0 4px rgba(245,158,11,.18);border-color:#f59e0b}.ka-chamber-grid{display:grid;gap:1rem}.ka-chamber-card{border:1px solid #e2e8f0;background:#fff;border-radius:1.5rem;padding:1.15rem;box-shadow:0 12px 38px rgba(15,23,42,.05);display:grid;gap:.8rem}.ka-chamber-card:hover{border-color:#f59e0b;box-shadow:0 18px 50px rgba(146,64,14,.12)}.ka-chamber-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ka-chamber-city{display:inline-flex;align-items:center;border-radius:999px;background:#fff7ed;color:#92400e;border:1px solid #fed7aa;padding:.42rem .72rem;font-weight:950;font-size:.78rem}.ka-chamber-type{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:950}.ka-chamber-card h2,.ka-chamber-card h3{font-weight:950;letter-spacing:-.02em;color:#0f172a}.ka-chamber-card p{color:#475569;line-height:1.72}.ka-chamber-meta{display:grid;gap:.55rem}.ka-chamber-meta div{display:flex;gap:.55rem;align-items:flex-start;color:#475569;font-size:.92rem}.ka-chamber-meta strong{color:#0f172a}.ka-chamber-actions{display:flex;gap:.65rem;flex-wrap:wrap}.ka-chamber-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff!important;padding:.72rem 1rem;font-weight:950;text-decoration:none!important}.ka-chamber-link.is-soft{background:#fff7ed;color:#92400e!important;border:1px solid #fed7aa}.ka-chamber-section{border:1px solid #e2e8f0;background:#fff;border-radius:1.75rem;padding:1.25rem;box-shadow:0 12px 40px rgba(15,23,42,.04)}.ka-chamber-section h2{font-size:1.55rem;line-height:1.2;font-weight:950;letter-spacing:-.03em;color:#0f172a}.ka-chamber-section h3{font-size:1.1rem;font-weight:950;color:#0f172a}.ka-chamber-section p,.ka-chamber-section li{color:#475569;line-height:1.78}.ka-chamber-tools{display:grid;gap:.8rem}.ka-chamber-tool{border:1px solid #e2e8f0;border-radius:1.2rem;padding:1rem;background:#f8fafc}.ka-chamber-tool strong{display:block;color:#0f172a;font-weight:950}.ka-chamber-tool span{display:block;color:#64748b;font-size:.92rem;margin-top:.3rem}.ka-chamber-note{border-left:4px solid #d97706;background:#fffbeb;color:#78350f;border-radius:1rem;padding:1rem;line-height:1.75}.ka-chamber-faq details{border:1px solid #e2e8f0;border-radius:1.2rem;padding:1rem;background:#fff}.ka-chamber-faq details+details{margin-top:.75rem}.ka-chamber-faq summary{cursor:pointer;font-weight:950;color:#0f172a}.ka-chamber-faq p{margin-top:.75rem;color:#475569;line-height:1.75}.ka-chamber-table{width:100%;border-collapse:separate;border-spacing:0 .55rem}.ka-chamber-table th{text-align:left;color:#64748b;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.ka-chamber-table td{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.85rem;color:#334155}.ka-chamber-table td:first-child{border-left:1px solid #e2e8f0;border-radius:1rem 0 0 1rem;font-weight:950;color:#0f172a}.ka-chamber-table td:last-child{border-right:1px solid #e2e8f0;border-radius:0 1rem 1rem 0}@media(min-width:768px){.ka-chamber-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ka-chamber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-chamber-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.ka-chamber-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:1.5rem;align-items:center}.ka-chamber-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ka-chamber-page-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:1.25rem;align-items:start}.ka-chamber-sticky{position:sticky;top:5.5rem}}@media(max-width:640px){.ka-chamber-hero{padding:2rem 0 1.25rem}.ka-chamber-panel{border-radius:1.35rem;padding:1rem}.ka-chamber-title{font-size:2.35rem}.ka-chamber-section{border-radius:1.3rem;padding:1rem}.ka-chamber-table{font-size:.9rem}}
.ka-zakat-source-note{border-radius:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;padding:1.05rem;color:#475569;line-height:1.75}.ka-zakat-source-note strong{color:#0f172a}.ka-zakat-source-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1rem}


/* v16 zekat sayfasi: ustte kompakt hero, altta tam genislik hesaplama */
.ka-zakat-hero{padding:1.6rem 0 1rem}
.ka-zakat-grid{grid-template-columns:1fr!important;gap:1rem!important}
.ka-zakat-copy{max-width:1180px}
.ka-zakat-title{max-width:920px}
.ka-zakat-lead{max-width:860px}
.ka-zakat-highlights{max-width:1050px}
.ka-authority-card{
  max-width:1180px;
  grid-template-columns:1fr;
  padding:1rem 1.1rem;
}
.ka-authority-card p{max-width:980px}
.ka-zakat-hero-example{max-width:1180px;margin-top:.75rem}
.ka-zakat-calc{
  width:100%;
  max-width:1180px;
  margin-top:.75rem;
  padding:1.15rem;
  border-radius:1.8rem;
}
.ka-zakat-calc-inner{gap:1.05rem}
.ka-zakat-calc .ka-zakat-input-row.has-karat{align-items:end}
.ka-zakat-result-grid{gap:.9rem}
.ka-zakat-result{min-height:6rem;display:flex;flex-direction:column;justify-content:center}
.ka-zakat-result.is-primary strong{font-size:1.7rem}
.ka-zakat-metrics{margin-top:.25rem}
.ka-zakat-legal{font-size:.92rem;line-height:1.7}
@media(min-width:1024px){
  .ka-zakat-copy{
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);
    gap:1rem 1.25rem;
    align-items:start;
  }
  .ka-zakat-copy>span,
  .ka-zakat-copy>h1,
  .ka-zakat-copy>p,
  .ka-zakat-copy>time{grid-column:1}
  .ka-zakat-highlights{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.6rem}
  .ka-authority-card{grid-column:2;grid-row:1 / span 5;margin-top:0}
  .ka-zakat-hero-example{grid-column:1;margin-top:.15rem}
  .ka-zakat-calc{padding:1.35rem 1.45rem}
  .ka-zakat-calc .ka-zakat-input-row.has-karat{grid-template-columns:.8fr .9fr 1.05fr}
  .ka-zakat-result-grid{grid-template-columns:1fr 1fr 1.1fr}
  .ka-zakat-metrics{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:767px){
  .ka-zakat-hero{padding-top:1.1rem}
  .ka-zakat-title{font-size:2.2rem}
  .ka-zakat-calc{border-radius:1.4rem;padding:.9rem}
  .ka-zakat-result.is-primary strong{font-size:1.45rem}
  .ka-zakat-metrics{grid-template-columns:1fr 1fr}
}


/* v17 zekat sayfasi: baslik hemen altinda hesaplama */
.ka-zakat-hero-compact{padding:1.15rem 0 1rem!important}
.ka-zakat-hero-compact .ka-zakat-grid{
  display:block!important;
}
.ka-zakat-hero-compact .ka-zakat-copy{
  display:block!important;
  max-width:1180px!important;
}
.ka-zakat-hero-compact nav{margin-bottom:.75rem!important}
.ka-zakat-hero-compact .ka-chip{font-size:.76rem}
.ka-zakat-hero-compact .ka-zakat-title{
  margin-top:.65rem!important;
  max-width:980px;
  font-size:clamp(2rem,4.2vw,3.65rem);
  line-height:1.02;
}
.ka-zakat-hero-compact .ka-zakat-lead{
  margin-top:.75rem!important;
  max-width:880px;
  font-size:1rem;
  line-height:1.7;
}
.ka-zakat-hero-compact .ka-update-chip{
  margin-top:.85rem;
}
.ka-zakat-hero-compact .ka-zakat-calc{
  max-width:1180px;
  margin-top:1rem!important;
  padding:1.05rem 1.1rem;
  border-radius:1.6rem;
  box-shadow:0 18px 52px rgba(146,64,14,.11);
}
.ka-zakat-hero-compact .ka-zakat-calc-inner{
  gap:.85rem;
}
.ka-zakat-hero-compact .ka-zakat-input-row.has-karat,
.ka-zakat-hero-compact .ka-zakat-input-row{
  gap:.75rem;
}
.ka-zakat-hero-compact .ka-zakat-result-grid{
  gap:.75rem;
}
.ka-zakat-hero-compact .ka-zakat-result{
  min-height:5.35rem;
  padding:.9rem 1rem;
}
.ka-zakat-hero-compact .ka-zakat-result strong{
  font-size:1.35rem;
}
.ka-zakat-hero-compact .ka-zakat-result.is-primary strong{
  font-size:1.65rem;
}
.ka-zakat-hero-compact .ka-zakat-metrics{
  margin-top:0;
  gap:.65rem;
}
.ka-zakat-hero-compact .ka-zakat-metric{
  padding:.85rem;
  border-radius:1rem;
}
.ka-zakat-hero-compact .ka-zakat-metric strong{
  font-size:1rem;
}
.ka-zakat-hero-compact .ka-zakat-ok,
.ka-zakat-hero-compact .ka-zakat-warning{
  padding:.9rem 1rem;
  border-radius:1rem;
}
.ka-zakat-hero-compact .ka-zakat-legal{
  margin-top:.75rem!important;
  padding:.95rem 1rem;
  border-radius:1.15rem;
  font-size:.9rem;
}
.ka-zakat-compact-info{
  display:grid;
  gap:.7rem;
  margin-top:.85rem;
}
.ka-zakat-compact-info .ka-zakat-highlight{
  padding:.85rem .95rem;
}
.ka-zakat-compact-info a{color:#0f172a;text-decoration:underline;text-underline-offset:3px}
.ka-zakat-after-calc{
  margin-top:.75rem!important;
  max-width:1180px!important;
  background:#fffaf0;
}
@media(min-width:768px){
  .ka-zakat-compact-info{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(min-width:1024px){
  .ka-zakat-hero-compact .ka-zakat-calc-inner{
    display:grid;
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:1rem 1.1rem;
    align-items:start;
  }
  .ka-zakat-hero-compact .ka-zakat-calc-inner>div:first-child{
    grid-column:1 / -1;
  }
  .ka-zakat-hero-compact .ka-zakat-input-row{
    grid-column:1;
  }
  .ka-zakat-hero-compact .ka-zakat-input-row.has-karat{
    grid-template-columns:1fr;
    grid-column:1;
  }
  .ka-zakat-hero-compact .ka-zakat-result-grid{
    grid-column:2;
    grid-row:2;
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .ka-zakat-hero-compact .ka-zakat-metrics{
    grid-column:1 / -1;
    grid-template-columns:repeat(4,1fr);
  }
  .ka-zakat-hero-compact [data-zakat-note],
  .ka-zakat-hero-compact .ka-zakat-legal,
  .ka-zakat-hero-compact .ka-zakat-compact-info,
  .ka-zakat-hero-compact .ka-zakat-after-calc{
    grid-column:1 / -1;
  }
}
@media(max-width:767px){
  .ka-zakat-hero-compact .ka-zakat-title{font-size:2rem}
  .ka-zakat-hero-compact .ka-zakat-calc{padding:.85rem;border-radius:1.25rem}
  .ka-zakat-hero-compact .ka-zakat-result-grid{grid-template-columns:1fr}
  .ka-zakat-hero-compact .ka-zakat-metrics{grid-template-columns:1fr 1fr}
}


/* v18 altın hesaplama sayfası */
.ka-calc-page{background:linear-gradient(180deg,#fffaf0 0,#fff 34rem);padding-bottom:2rem}
.ka-calc-hero{padding:2rem 0 1.25rem;background:radial-gradient(circle at 15% 0%,#fff4c2 0,transparent 34%),linear-gradient(180deg,#fffaf0 0%,#fffdf7 100%)}
.ka-calc-hero-grid{display:grid;gap:1rem;align-items:end}
.ka-calc-title{font-size:clamp(2.2rem,5vw,4.5rem);line-height:1;letter-spacing:-.05em;font-weight:950;color:#0f172a}
.ka-calc-lead{max-width:820px;font-size:1.08rem;line-height:1.8;color:#475569}
.ka-calc-hero-note{border:1px solid rgba(217,119,6,.18);background:#fff;border-radius:1.5rem;padding:1rem;box-shadow:0 16px 34px rgba(146,64,14,.08);display:grid;gap:.45rem;color:#475569}
.ka-calc-hero-note strong{color:#0f172a;font-weight:950}
.ka-calc-hero-note span{display:flex;gap:.5rem;align-items:center}
.ka-calc-hero-note span:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#fef3c7;color:#92400e;font-weight:950;font-size:.75rem}
.ka-gold-calc-card{border:1px solid rgba(217,119,6,.2);border-radius:2rem;background:linear-gradient(180deg,#fff 0,#fffbeb 100%);box-shadow:0 24px 70px rgba(146,64,14,.13);padding:1rem}
.ka-gold-calc-head{display:grid;gap:1rem;align-items:center}
.ka-gold-calc-head h2{margin-top:.7rem;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.05;font-weight:950;letter-spacing:-.035em;color:#0f172a}
.ka-gold-calc-result{border-radius:1.5rem;background:linear-gradient(135deg,#78350f,#b45309);color:#fff;padding:1rem}
.ka-gold-calc-result span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#ffedd5}
.ka-gold-calc-result strong{display:block;margin-top:.25rem;font-size:clamp(1.7rem,4vw,2.75rem);line-height:1;font-weight:950}
.ka-gold-calc-result small{display:block;margin-top:.45rem;color:#ffedd5;font-weight:800}
.ka-calc-mode-tabs,.ka-calc-price-toggle{display:flex;gap:.5rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;padding:.35rem}
.ka-calc-mode-tabs{margin-top:1rem;width:max-content;max-width:100%}
.ka-calc-mode-tabs button,.ka-calc-price-toggle button{border:0;border-radius:999px;background:transparent;padding:.75rem 1rem;font-weight:950;color:#64748b;cursor:pointer}
.ka-calc-mode-tabs button.is-active,.ka-calc-price-toggle button.is-active{background:#07111f;color:#fff;box-shadow:0 10px 25px rgba(15,23,42,.16)}
.ka-gold-calc-form{display:grid;gap:.85rem;margin-top:1rem}
.ka-gold-calc-form label{display:block}
.ka-gold-calc-form label span,.ka-calc-label{display:block;margin-bottom:.45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#64748b}
.ka-gold-calc-form input,.ka-gold-calc-form select{width:100%;height:3.7rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;padding:0 1rem;font-size:1.08rem;font-weight:950;color:#0f172a;outline:none}
.ka-gold-calc-form input:focus,.ka-gold-calc-form select:focus{border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.16)}
.ka-calc-detail-grid{display:grid;gap:.75rem;margin-top:1rem}
.ka-calc-detail-grid>div{border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;padding:1rem}
.ka-calc-detail-grid span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#64748b}
.ka-calc-detail-grid strong{display:block;margin-top:.25rem;font-weight:950;color:#0f172a}
.ka-calc-detail-grid a{color:#92400e;text-decoration:underline;text-underline-offset:3px}
.ka-calc-alert{margin-top:.85rem;border-radius:1.25rem;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;padding:1rem;line-height:1.7;font-size:.94rem}
.ka-content-grid{display:grid;gap:1rem;align-items:start}
.ka-info-article{border:1px solid #e2e8f0;background:#fff;border-radius:1.6rem;padding:1.25rem;box-shadow:0 18px 46px rgba(15,23,42,.06)}
.ka-info-article h2{margin-top:.8rem;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:950;line-height:1.1;letter-spacing:-.03em;color:#0f172a}
.ka-info-article p{margin-top:1rem;color:#475569;line-height:1.85}
.ka-info-article a{font-weight:900;color:#92400e;text-decoration:underline;text-underline-offset:3px}
.ka-calc-side-card{border:1px solid rgba(217,119,6,.18);background:#fffbeb;border-radius:1.6rem;padding:1.15rem}
.ka-calc-side-card h3{margin-top:.7rem;font-size:1.3rem;font-weight:950;color:#0f172a}
.ka-calc-side-card p{margin-top:.75rem;line-height:1.75;color:#475569}
.ka-calc-side-card a{display:inline-flex;margin-top:1rem;font-weight:950;color:#92400e;text-decoration:underline;text-underline-offset:3px}
.ka-calc-product-grid{display:grid;gap:.9rem}
.ka-calc-product-card{display:block;border:1px solid #e2e8f0;border-radius:1.4rem;background:#fff;padding:1rem;text-decoration:none;transition:.18s ease;box-shadow:0 14px 34px rgba(15,23,42,.04)}
.ka-calc-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(146,64,14,.12);border-color:#fde68a}
.ka-calc-product-card span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#92400e}
.ka-calc-product-card strong{display:block;margin-top:.45rem;font-size:1.1rem;font-weight:950;color:#0f172a}
.ka-calc-product-card strong b{font-style:normal}
.ka-calc-product-card p{margin-top:.55rem;color:#64748b;line-height:1.6;font-size:.92rem}
@media(min-width:768px){
  .ka-gold-calc-card{padding:1.4rem}
  .ka-gold-calc-head{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}
  .ka-gold-calc-form{grid-template-columns:1fr 1.2fr .9fr;align-items:end}
  .ka-calc-detail-grid{grid-template-columns:repeat(3,1fr)}
  .ka-calc-product-grid{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:1024px){
  .ka-calc-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}
  .ka-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}
  .ka-calc-product-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:767px){
  .ka-calc-hero{padding:1.25rem 0 .75rem}
  .ka-calc-title{font-size:2.2rem}
  .ka-calc-mode-tabs{width:100%}
  .ka-calc-mode-tabs button{flex:1;padding:.7rem .65rem}
  .ka-calc-price-toggle button{flex:1}
  .ka-gold-calc-result{text-align:left}
}


/* v19 altın hesaplama sayfası düzenli görünüm */
.ka-calc-page-v19{background:linear-gradient(180deg,#fffaf0 0,#fff 30rem)}
.ka-calc-hero-v19{padding:2rem 0 1rem;background:radial-gradient(circle at 20% 0%,#fff4c2 0,transparent 30%),linear-gradient(180deg,#fffaf0 0,#fffdf7 100%)}
.ka-calc-hero-center{max-width:980px;margin:0 auto;text-align:center}
.ka-calc-mini-points{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem}
.ka-calc-mini-points span{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1rem;border-radius:999px;background:#fff;border:1px solid rgba(217,119,6,.18);font-weight:900;color:#475569;box-shadow:0 10px 24px rgba(15,23,42,.05)}
.ka-calc-mini-points span:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:950}
.ka-calc-main-wrap{margin-top:.75rem}
.ka-gold-calc-card-v19{padding:1.2rem 1.2rem 1.1rem;border-radius:2rem;background:linear-gradient(180deg,#fff 0,#fffaf0 100%);box-shadow:0 24px 64px rgba(146,64,14,.12)}
.ka-calc-topbar{text-align:center;max-width:760px;margin:0 auto}
.ka-calc-topbar h2{margin-top:.8rem;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:950;line-height:1.05;letter-spacing:-.04em;color:#0f172a}
.ka-calc-topbar p{margin-top:.55rem;color:#64748b;line-height:1.75}
.ka-calc-mode-tabs-v19{margin:1.1rem auto 0;justify-content:center;width:max-content;max-width:100%}
.ka-gold-calc-result-v19{margin:1rem auto 0;max-width:760px;min-height:unset;text-align:center;background:linear-gradient(135deg,#7c2d12,#b45309);padding:1.15rem 1.15rem 1.05rem;border-radius:1.8rem;box-shadow:0 18px 40px rgba(124,45,18,.18)}
.ka-gold-calc-result-v19 strong{font-size:clamp(2.1rem,5vw,4rem);line-height:1;font-weight:950;letter-spacing:-.04em;display:block;margin-top:.35rem}
.ka-gold-calc-result-v19 small{display:block;margin-top:.45rem;font-size:1rem;color:#ffedd5;font-weight:850}
.ka-gold-calc-form-v19{margin-top:1.1rem;display:grid;gap:1rem}
.ka-gold-calc-form-v19 label,.ka-gold-calc-form-v19>div{min-width:0}
.ka-calc-detail-grid-v19{margin-top:1rem;display:grid;gap:.85rem}
.ka-calc-detail-grid-v19>div{background:#fff;border:1px solid #e2e8f0;border-radius:1.3rem;padding:1rem;text-align:center;box-shadow:0 8px 20px rgba(15,23,42,.03)}
.ka-calc-alert-v19{max-width:900px;margin:1rem auto 0;text-align:center}
@media(min-width:768px){
  .ka-gold-calc-card-v19{padding:1.5rem}
  .ka-gold-calc-form-v19{grid-template-columns:1fr 1.15fr .9fr;align-items:end}
  .ka-calc-detail-grid-v19{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:767px){
  .ka-calc-mini-points{justify-content:flex-start}
  .ka-calc-hero-center{text-align:left}
  .ka-calc-mode-tabs-v19{width:100%}
  .ka-gold-calc-result-v19{max-width:none}
  .ka-gold-calc-result-v19 strong{font-size:2.35rem}
  .ka-calc-detail-grid-v19>div{text-align:left}
  .ka-calc-alert-v19{text-align:left}
}


/* v20 altın hesaplama - kompakt ve daha şık görünüm */
.ka-calc-page-v19{background:linear-gradient(180deg,#fffaf0 0,#fff 24rem)}
.ka-calc-hero-v19{padding:1.15rem 0 .35rem;background:radial-gradient(circle at 20% 0%,rgba(253,230,138,.35) 0,transparent 28%),linear-gradient(180deg,#fffaf0 0,#fffdf8 100%)}
.ka-calc-hero-center{max-width:920px}
.ka-calc-hero-center .ka-chip{margin-bottom:.55rem}
.ka-calc-title{font-size:clamp(3.2rem,6.3vw,5.7rem)!important;line-height:.96!important;letter-spacing:-.055em!important;margin-top:.2rem!important}
.ka-calc-lead{max-width:900px;margin: .75rem auto 0!important;font-size:clamp(1.08rem,1.8vw,1.28rem)!important;line-height:1.6!important;color:#475569}
.ka-calc-mini-points{gap:.6rem;justify-content:center;margin-top:.9rem}
.ka-calc-mini-points span{padding:.62rem .95rem;font-size:1rem;box-shadow:0 6px 16px rgba(15,23,42,.04)}
.ka-update-chip{margin-top:.8rem!important;padding:.72rem 1.1rem!important;font-size:1rem!important;box-shadow:0 10px 20px rgba(217,119,6,.08)}
.ka-calc-main-wrap{margin-top:.1rem}
.ka-gold-calc-card-v19{padding:1rem 1rem 1rem;border-radius:1.65rem;box-shadow:0 20px 46px rgba(146,64,14,.10)}
.ka-calc-topbar h2{font-size:clamp(1.7rem,2.8vw,2.4rem);margin-top:.65rem}
.ka-calc-topbar p{margin-top:.4rem;line-height:1.55}
.ka-calc-mode-tabs-v19{margin:.9rem auto 0}
.ka-gold-calc-result-v19{margin:.8rem auto 0;max-width:700px;background:linear-gradient(135deg,#f6d369 0%,#e9bc4a 52%,#d9a524 100%);color:#1f2937;padding:1rem 1rem .95rem;border:1px solid rgba(180,83,9,.18);box-shadow:0 16px 34px rgba(217,119,6,.16)}
.ka-gold-calc-result-v19 span{color:#7c4a03!important;letter-spacing:.06em}
.ka-gold-calc-result-v19 strong{color:#111827;font-size:clamp(1.95rem,4.6vw,3.45rem);margin-top:.2rem;text-shadow:none}
.ka-gold-calc-result-v19 small{color:#5b3a05;font-size:.98rem;margin-top:.3rem}
.ka-gold-calc-form-v19{margin-top:.9rem;gap:.85rem}
.ka-calc-detail-grid-v19{margin-top:.85rem;gap:.75rem}
.ka-calc-detail-grid-v19>div{padding:.9rem;border-radius:1.15rem}
.ka-calc-detail-grid-v19>div span{display:block;font-size:.88rem;color:#64748b;margin-bottom:.22rem}
.ka-calc-detail-grid-v19>div strong{font-size:1rem;color:#0f172a}
.ka-calc-alert-v19{margin:.85rem auto 0;padding:.9rem 1rem;font-size:.96rem;line-height:1.55;border-radius:1.1rem;background:#fff8e8;border:1px solid rgba(217,119,6,.14);color:#6b4f1d}
@media(min-width:1024px){
  .ka-calc-hero-v19{padding:1rem 0 .15rem}
  .ka-gold-calc-card-v19{margin-top:-.15rem}
}
@media(max-width:767px){
  .ka-calc-hero-v19{padding:1rem 0 .2rem}
  .ka-calc-title{font-size:clamp(2.45rem,11vw,4.2rem)!important}
  .ka-calc-lead{font-size:1rem!important;margin-top:.65rem!important}
  .ka-calc-mini-points{margin-top:.75rem;gap:.5rem}
  .ka-calc-mini-points span{font-size:.92rem;padding:.56rem .82rem}
  .ka-update-chip{margin-top:.7rem!important;width:max-content;max-width:100%}
  .ka-gold-calc-card-v19{padding:.95rem}
  .ka-calc-topbar h2{font-size:1.8rem}
  .ka-gold-calc-result-v19 strong{font-size:2.1rem}
}

/* v21 mobil menü ve altın hesaplama iyileştirmeleri */
.ka-header-actions{display:flex;align-items:center;gap:.55rem}
.ka-mobile-menu-btn{display:inline-flex;width:2.55rem;height:2.55rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);align-items:center;justify-content:center;flex-direction:column;gap:.28rem}
.ka-mobile-menu-btn span{display:block;width:1.05rem;height:2px;background:#fff;border-radius:999px}
.ka-mobile-panel{border-top:1px solid rgba(255,255,255,.1);background:#07111f}
.ka-mobile-panel[hidden]{display:none}
.ka-mobile-panel .ka-container{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.85rem;padding-bottom:.95rem}
.ka-mobile-panel a{border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:.82rem .9rem;color:rgba(255,255,255,.86);font-weight:850;background:rgba(255,255,255,.04)}
@media(min-width:1024px){.ka-mobile-menu-btn,.ka-mobile-panel{display:none!important}}
@media(max-width:420px){.ka-mobile-panel .ka-container{grid-template-columns:1fr}}

.ka-gold-calc-result-v19 strong{font-variant-numeric:tabular-nums;min-height:1.05em}
.ka-calc-detail-grid-v19{grid-template-columns:repeat(2,1fr)}
@media(min-width:1024px){.ka-calc-detail-grid-v19{grid-template-columns:repeat(4,1fr)}}
.ka-calc-extra-grid{display:grid;gap:1rem;align-items:stretch}
.ka-calc-trend-card,.ka-calc-source-card{border:1px solid #e2e8f0;border-radius:1.6rem;background:#fff;padding:1.15rem;box-shadow:0 16px 42px rgba(15,23,42,.05)}
.ka-calc-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}
.ka-calc-trend-head h3,.ka-calc-source-card h3{margin-top:.65rem;font-size:1.35rem;font-weight:950;color:#0f172a;letter-spacing:-.02em}
.ka-calc-trend-head strong{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:.45rem .75rem;font-weight:950}
.ka-calc-trend-svg{width:100%;height:auto;margin-top:.75rem;display:block}
.ka-calc-trend-svg circle{fill:#07111f;stroke:#facc15;stroke-width:3}
.ka-calc-trend-card figcaption{margin-top:.55rem;color:#64748b;font-size:.9rem}
.ka-calc-source-card p{margin-top:.8rem;color:#475569;line-height:1.75}
.ka-calc-source-card a{font-weight:950;color:#92400e;text-decoration:underline;text-underline-offset:3px}
.ka-example-table-wrap{overflow:auto;margin-top:1rem;border:1px solid #e2e8f0;border-radius:1.25rem}
.ka-example-table{width:100%;border-collapse:collapse;background:#fff;font-size:.95rem}
.ka-example-table th,.ka-example-table td{padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0}
.ka-example-table th{background:#fff7ed;color:#7c2d12;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.ka-example-table tr:last-child td{border-bottom:0}
.ka-calc-product-card:before{content:"";display:block;width:2.2rem;height:2.2rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff7cc 0,#facc15 42%,#d97706 100%);box-shadow:inset 0 0 0 3px rgba(255,255,255,.45),0 8px 18px rgba(217,119,6,.18);margin-bottom:.75rem}
@media(min-width:900px){.ka-calc-extra-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}}

/* v22 altın hesaplama: SVG grafik düzeltme + ürün ikonları */
.ka-calc-trend-card{overflow:hidden}
.ka-calc-trend-svg{width:100%;height:auto;min-height:190px}
.ka-calc-trend-svg path{pointer-events:none}
.ka-calc-trend-svg polyline{filter:drop-shadow(0 6px 10px rgba(217,119,6,.12))}
.ka-calc-trend-svg circle{fill:#07111f;stroke:#facc15;stroke-width:3}
.ka-calc-product-card{position:relative;padding-left:1rem}
.ka-calc-product-card:before{display:none!important}
.ka-calc-product-card:after{
  content:"";
  display:block;
  width:2.45rem;
  height:2.45rem;
  border-radius:999px;
  margin-bottom:.75rem;
  background:radial-gradient(circle at 35% 35%,#fff8d8 0,#facc15 46%,#d97706 100%);
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.5),0 10px 22px rgba(217,119,6,.18);
}
.ka-calc-product-card[data-product-icon="bar"]:after{
  border-radius:.7rem;
  background:linear-gradient(135deg,#fff7cc,#facc15 55%,#d97706);
}
.ka-calc-product-card[data-product-icon="ring"]:after{
  background:radial-gradient(circle at 50% 50%,transparent 0 36%,#fef3c7 37% 47%,#facc15 48% 70%,#b45309 71%);
  box-shadow:0 10px 22px rgba(217,119,6,.16);
}
.ka-calc-product-card[data-product-icon="quarter"]:after{
  width:2.25rem;height:2.25rem;background:radial-gradient(circle at 35% 35%,#fff8d8 0,#fde68a 38%,#f59e0b 100%);
}
.ka-calc-product-card[data-product-icon="half"]:after{
  width:2.6rem;height:2.25rem;border-radius:999px;background:linear-gradient(90deg,#facc15 0 50%,#f59e0b 51% 100%);
}
.ka-calc-product-card[data-product-icon="full"]:after{
  width:2.7rem;height:2.7rem;background:radial-gradient(circle at 35% 35%,#fff8d8 0,#fde047 35%,#d97706 100%);
}
.ka-calc-product-card[data-product-icon="star"]:after{
  border-radius:.85rem;background:linear-gradient(135deg,#fef3c7,#facc15 52%,#92400e);
}
.ka-calc-product-card[data-product-icon="silver"]:after{
  background:radial-gradient(circle at 35% 35%,#ffffff 0,#e5e7eb 46%,#94a3b8 100%);
  box-shadow:inset 0 0 0 3px rgba(255,255,255,.55),0 10px 22px rgba(100,116,139,.14);
}


/* v23 şehir görsel özeti + gram altın yeni hero */
.ka-city-snapshot{position:relative}
.ka-city-snapshot-head{display:grid;gap:1rem;align-items:end;margin-bottom:1rem}
.ka-city-snapshot-head h2{margin-top:.75rem;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:950;letter-spacing:-.04em;line-height:1.05;color:#0f172a}
.ka-city-snapshot-head p{margin-top:.65rem;max-width:760px;line-height:1.75;color:#64748b}
.ka-city-share{display:inline-flex;width:max-content;align-items:center;justify-content:center;border-radius:999px;background:#07111f;color:#fff;padding:.85rem 1.1rem;font-weight:950;text-decoration:none}
.ka-city-snapshot-grid{display:grid;gap:1rem;align-items:stretch}
.ka-city-og-card{border:1px solid rgba(217,119,6,.18);background:#fff;border-radius:1.75rem;padding:.8rem;box-shadow:0 18px 52px rgba(146,64,14,.09);overflow:hidden}
.ka-city-og-card img{display:block;width:100%;height:auto;border-radius:1.25rem;background:#07111f}
.ka-city-og-card figcaption{padding:.75rem .3rem .2rem;color:#64748b;font-size:.9rem}
.ka-city-local-card{border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff 0,#fffaf0 100%);border-radius:1.75rem;padding:1.25rem;box-shadow:0 16px 44px rgba(15,23,42,.05)}
.ka-city-local-card h3{margin-top:.8rem;font-size:1.45rem;font-weight:950;letter-spacing:-.025em;line-height:1.15;color:#0f172a}
.ka-city-local-card p{margin-top:.8rem;line-height:1.75;color:#64748b}
.ka-city-area-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}
.ka-city-area-chips span{display:inline-flex;border:1px solid #fde68a;background:#fffbeb;border-radius:999px;padding:.55rem .8rem;color:#78350f;font-size:.85rem;font-weight:850}
@media(min-width:900px){.ka-city-snapshot-head{grid-template-columns:minmax(0,1fr) auto}.ka-city-snapshot-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr)}}

.ka-gram-pro-hero{background:linear-gradient(180deg,#0b1220 0%,#111827 100%);color:#fff;padding:2rem 0 2.25rem;position:relative;overflow:hidden}
.ka-gram-pro-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 5%,rgba(250,204,21,.20),transparent 34%),radial-gradient(circle at 80% 30%,rgba(217,119,6,.12),transparent 40%);pointer-events:none}
.ka-gram-pro-hero .ka-container{position:relative}
.ka-gram-breadcrumb{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:rgba(255,255,255,.58);font-size:.95rem;font-weight:800}
.ka-gram-breadcrumb a{color:#f3d675;text-decoration:none}
.ka-gram-pro-panel{margin-top:1.35rem;display:grid;gap:1.25rem;align-items:stretch}
.ka-gram-pro-main,.ka-gram-pro-calc{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:0 28px 80px rgba(0,0,0,.24);border-radius:2rem;overflow:hidden}
.ka-gram-pro-main{padding:1.4rem}
.ka-gram-pro-title{display:flex;gap:1rem;align-items:flex-start}
.ka-gram-icon{display:inline-flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;border-radius:1.15rem;background:linear-gradient(135deg,#fde68a,#d97706);color:#111827;font-weight:950;font-size:1.65rem;box-shadow:0 16px 38px rgba(217,119,6,.24)}
.ka-gram-pro-title h1{margin-top:.55rem;font-size:clamp(2.15rem,4.1vw,4.6rem);line-height:1;letter-spacing:-.055em;font-weight:950}
.ka-gram-pro-title p{margin-top:.6rem;max-width:760px;color:rgba(255,255,255,.62);line-height:1.7;font-size:1.02rem}
.ka-gram-pro-price{text-align:center;padding:2.3rem 1rem 2rem;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:1.25rem -1.4rem 0}
.ka-gram-pro-price span{display:block;text-transform:uppercase;letter-spacing:.16em;color:rgba(255,255,255,.34);font-weight:950;font-size:.82rem}
.ka-gram-pro-price strong{display:block;margin-top:.35rem;font-size:clamp(4rem,9vw,8.2rem);line-height:.95;letter-spacing:-.07em;color:#fff2a8;text-shadow:0 20px 55px rgba(250,204,21,.18)}
.ka-gram-pro-change{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:.85rem;color:rgba(255,255,255,.45);font-weight:850}
.ka-gram-pro-change b{display:inline-flex;border:1px solid rgba(16,185,129,.32);background:rgba(16,185,129,.14);color:#34d399;border-radius:999px;padding:.6rem .95rem;font-size:1rem}
.ka-gram-pro-range{display:grid;gap:.65rem;margin-top:1rem}
.ka-gram-pro-range div{border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(255,255,255,.04);padding:.9rem}
.ka-gram-pro-range span{display:block;color:rgba(255,255,255,.42);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.ka-gram-pro-range strong{display:block;margin-top:.3rem;color:#fff;font-weight:950;font-size:1.02rem}
.ka-gram-pro-calc{padding:1.4rem}
.ka-gram-calc-head{display:flex;gap:.9rem;align-items:flex-start}
.ka-gram-calc-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.12);color:#facc15;font-size:1.5rem;font-weight:950}
.ka-gram-calc-head h2{font-size:clamp(1.55rem,2vw,2rem);line-height:1.05;font-weight:950;letter-spacing:-.03em}
.ka-gram-calc-head p{margin-top:.35rem;color:rgba(255,255,255,.48);font-weight:850}
.ka-gram-pro-calc label{display:block;margin-top:1.25rem;color:rgba(255,255,255,.48);font-size:.8rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}
.ka-gram-pro-calc input{margin-top:.55rem;width:100%;height:4.2rem;border:1px solid rgba(255,255,255,.10);border-radius:1.15rem;background:rgba(255,255,255,.04);color:#fff;padding:0 1rem;font-size:1.55rem;font-weight:950;outline:none}
.ka-gram-pro-calc input:focus{border-color:#facc15;box-shadow:0 0 0 4px rgba(250,204,21,.14)}
.ka-gram-quick-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:.85rem}
.ka-gram-quick-buttons button{border:1px solid rgba(250,204,21,.28);border-radius:1rem;background:rgba(250,204,21,.06);color:rgba(255,255,255,.72);height:3.2rem;font-weight:950;font-size:1.05rem;cursor:pointer}
.ka-gram-quick-buttons button:hover,.ka-gram-quick-buttons button.is-active{background:rgba(250,204,21,.18);color:#fff;border-color:rgba(250,204,21,.55)}
.ka-gram-pro-result{margin-top:1rem;border:1px solid rgba(52,211,153,.26);border-radius:1.25rem;background:rgba(16,185,129,.10);padding:1.1rem}
.ka-gram-pro-result span{display:block;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.08em;font-weight:950;font-size:.8rem}
.ka-gram-pro-result strong{display:block;margin-top:.3rem;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;font-weight:950;color:#4ade80}
.ka-gram-pro-result small{display:block;margin-top:.5rem;color:rgba(255,255,255,.56);font-weight:850}
.ka-gram-pro-note{margin-top:1rem;color:rgba(255,255,255,.48);line-height:1.65;font-size:.9rem}
.ka-gram-pro-cities{margin-top:1rem}
@media(min-width:980px){.ka-gram-pro-panel{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.ka-gram-pro-range{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.ka-gram-pro-hero{padding:1.25rem 0 1.4rem}.ka-gram-pro-main,.ka-gram-pro-calc{border-radius:1.35rem}.ka-gram-pro-main,.ka-gram-pro-calc{padding:1rem}.ka-gram-pro-title{display:block}.ka-gram-icon{margin-bottom:.8rem}.ka-gram-pro-price{margin:1rem -1rem 0;padding:1.4rem .8rem}.ka-gram-pro-price strong{font-size:3.7rem}.ka-gram-quick-buttons{grid-template-columns:repeat(2,1fr)}}


/* v24 compact gram altin redesign */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.ka-page-gram{background:#f6f1e6}
.ka-page-gram .ka-gram-v24-hero{background:radial-gradient(circle at 12% 0%,rgba(250,204,21,.18),transparent 28%),radial-gradient(circle at 84% 18%,rgba(217,119,6,.12),transparent 30%),linear-gradient(180deg,#09111d 0%,#0f172a 100%);padding:1.4rem 0 1.1rem;color:#fff;position:relative;overflow:hidden}
.ka-page-gram .ka-gram-v24-shell{display:grid;gap:1rem}
.ka-page-gram .ka-gram-v24-breadcrumb{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.9rem;font-weight:800;color:rgba(255,255,255,.58)}
.ka-page-gram .ka-gram-v24-breadcrumb a{color:#f7d66b;text-decoration:none}
.ka-page-gram .ka-gram-v24-head-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}
.ka-page-gram .ka-gram-v24-time{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(250,204,21,.28);background:rgba(255,255,255,.05);border-radius:999px;padding:.55rem .9rem;color:#f8e7a6;font-weight:850;font-size:.92rem}
.ka-page-gram .ka-gram-v24-head h1{margin-top:.7rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.95;letter-spacing:-.055em;font-weight:950}
.ka-page-gram .ka-gram-v24-head p{margin-top:.65rem;max-width:880px;color:rgba(255,255,255,.72);font-size:1.02rem;line-height:1.7}
.ka-page-gram .ka-gram-v24-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:1rem;align-items:stretch}
.ka-page-gram .ka-gram-v24-pricecard,.ka-page-gram .ka-gram-v24-calccard{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.045));backdrop-filter:blur(12px);border-radius:1.75rem;box-shadow:0 20px 65px rgba(0,0,0,.22)}
.ka-page-gram .ka-gram-v24-pricecard{padding:1.1rem 1.15rem}
.ka-page-gram .ka-gram-v24-price-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}
.ka-page-gram .ka-gram-v24-price-top small{display:block;margin-top:.35rem;color:rgba(255,255,255,.46);font-size:.82rem;font-weight:800}
.ka-page-gram .ka-gram-v24-change{display:inline-flex;align-items:center;justify-content:center;padding:.65rem .95rem;border-radius:999px;border:1px solid rgba(16,185,129,.28);background:rgba(16,185,129,.14);color:#34d399;font-weight:950;white-space:nowrap}
.ka-page-gram .ka-gram-v24-price-main{font-size:clamp(3.5rem,7vw,6rem);line-height:.95;font-weight:950;letter-spacing:-.06em;color:#fff1a8;margin-top:.95rem;text-shadow:0 18px 48px rgba(250,204,21,.16)}
.ka-page-gram .ka-gram-v24-buy-sell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem}
.ka-page-gram .ka-gram-v24-buy-sell div,.ka-page-gram .ka-gram-v24-metrics div{padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045)}
.ka-page-gram .ka-gram-v24-buy-sell span,.ka-page-gram .ka-gram-v24-metrics span{display:block;color:rgba(255,255,255,.52);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.ka-page-gram .ka-gram-v24-buy-sell strong,.ka-page-gram .ka-gram-v24-metrics strong{display:block;margin-top:.35rem;color:#fff;font-size:1.3rem;font-weight:950}
.ka-page-gram .ka-gram-v24-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem}
.ka-page-gram .ka-gram-v24-metrics .ka-pos{color:#34d399}
.ka-page-gram .ka-gram-v24-calccard{padding:1.1rem 1.15rem;display:grid;gap:.9rem}
.ka-page-gram .ka-gram-v24-calc-head h2{font-size:1.7rem;line-height:1.1;font-weight:950;letter-spacing:-.03em}
.ka-page-gram .ka-gram-v24-calc-head p{margin-top:.35rem;color:rgba(255,255,255,.58);line-height:1.6;font-size:.95rem}
.ka-page-gram .ka-gram-v24-input-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:.8rem;align-items:stretch}
.ka-page-gram .ka-gram-v24-input-row input{width:100%;border-radius:1.2rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);height:4.55rem;padding:0 1rem;color:#fff;font-size:2rem;font-weight:950;outline:none}
.ka-page-gram .ka-gram-v24-input-row input:focus{border-color:#facc15;box-shadow:0 0 0 4px rgba(250,204,21,.14)}
.ka-page-gram .ka-gram-v24-result{display:flex;flex-direction:column;justify-content:center;padding:.9rem 1rem;border-radius:1.2rem;border:1px solid rgba(250,204,21,.24);background:linear-gradient(180deg,rgba(255,249,217,.12),rgba(250,204,21,.08))}
.ka-page-gram .ka-gram-v24-result span{display:block;color:#f8e7a6;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.ka-page-gram .ka-gram-v24-result strong{display:block;margin-top:.35rem;color:#fff3b0;font-size:2rem;line-height:1;font-weight:950}
.ka-page-gram .ka-gram-v24-result small{display:block;margin-top:.45rem;color:rgba(255,255,255,.62);font-weight:800;line-height:1.45}
.ka-page-gram .ka-gram-v24-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.ka-page-gram .ka-gram-v24-quick button{height:3rem;border-radius:999px;border:1px solid rgba(250,204,21,.26);background:rgba(250,204,21,.06);color:#fff;font-weight:900;cursor:pointer}
.ka-page-gram .ka-gram-v24-quick button:hover,.ka-page-gram .ka-gram-v24-quick button.is-active{background:rgba(250,204,21,.15);border-color:rgba(250,204,21,.45);color:#fff3b0}
.ka-page-gram .ka-gram-v24-note{color:rgba(255,255,255,.5);font-size:.92rem;line-height:1.65;margin:0}
.ka-page-gram .ka-gram-v24-cities{display:flex;gap:.55rem;flex-wrap:wrap}
.ka-page-gram .ka-gram-v24-cities a{display:inline-flex;align-items:center;border-radius:999px;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#fff;text-decoration:none;font-weight:850;font-size:.92rem}
.ka-page-gram .ka-gram-v24-content{background:linear-gradient(180deg,#0f172a 0 1.75rem,#f6f1e6 1.75rem 100%);padding-top:1.25rem;padding-bottom:0}
.ka-page-gram .ka-gram-v24-content .ka-container.mt-8:first-child{margin-top:0!important}
.ka-page-gram .ka-source-note{background:linear-gradient(180deg,#fffdf6 0%,#fff9ea 100%);border-color:#f3d67d;box-shadow:0 12px 32px rgba(146,64,14,.06)}
.ka-page-gram .ka-quick-grid .ka-mini-card,.ka-page-gram .ka-content-layout .ka-card,.ka-page-gram .ka-table-card{box-shadow:0 18px 46px rgba(15,23,42,.06);border-color:#ead9ad}
.ka-page-gram .ka-quick-grid .ka-mini-card,.ka-page-gram .ka-table-card,.ka-page-gram .ka-content-layout .ka-card{border-radius:1.6rem}
@media (max-width: 1023px){.ka-page-gram .ka-gram-v24-grid{grid-template-columns:1fr}.ka-page-gram .ka-gram-v24-input-row{grid-template-columns:1fr}.ka-page-gram .ka-gram-v24-result strong{font-size:1.9rem}}
@media (max-width: 767px){.ka-page-gram .ka-gram-v24-hero{padding:1rem 0 .75rem}.ka-page-gram .ka-gram-v24-head h1{font-size:2.3rem}.ka-page-gram .ka-gram-v24-price-main{font-size:3.25rem}.ka-page-gram .ka-gram-v24-buy-sell,.ka-page-gram .ka-gram-v24-metrics,.ka-page-gram .ka-gram-v24-quick{grid-template-columns:1fr 1fr}.ka-page-gram .ka-gram-v24-buy-sell strong,.ka-page-gram .ka-gram-v24-metrics strong{font-size:1.05rem}.ka-page-gram .ka-gram-v24-cities{overflow:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:.2rem}.ka-page-gram .ka-gram-v24-cities a{flex:0 0 auto}}


/* v25 gram altin final full-width + unified dark theme */
body.ka-page-gram{background:radial-gradient(circle at 12% 0%,rgba(250,204,21,.14),transparent 28%),radial-gradient(circle at 88% 18%,rgba(180,83,9,.10),transparent 30%),linear-gradient(180deg,#09111d 0%,#0f172a 100%);color:#fff}
.ka-page-gram .ka-gram-v24-hero{padding:.9rem 0 .85rem;background:transparent}
.ka-page-gram .ka-gram-v24-shell{gap:.85rem}
.ka-page-gram .ka-gram-v24-head h1{font-size:clamp(2.5rem,4.4vw,4.2rem);margin-top:.55rem}
.ka-page-gram .ka-gram-v24-head p{max-width:1000px;font-size:1rem;line-height:1.6;margin-top:.5rem}
.ka-page-gram .ka-gram-v24-grid{grid-template-columns:1fr;gap:.9rem}
.ka-page-gram .ka-gram-v24-pricecard,.ka-page-gram .ka-gram-v24-calccard{max-width:none;width:100%;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.04));border-color:rgba(255,255,255,.11);box-shadow:0 24px 60px rgba(0,0,0,.28)}
.ka-page-gram .ka-gram-v24-pricecard{padding:1rem 1.05rem}
.ka-page-gram .ka-gram-v24-price-main{font-size:clamp(3.8rem,8vw,6.7rem);margin-top:.7rem}
.ka-page-gram .ka-gram-v24-buy-sell{margin-top:.75rem}
.ka-page-gram .ka-gram-v24-buy-sell div,.ka-page-gram .ka-gram-v24-metrics div{background:rgba(255,255,255,.04)}
.ka-page-gram .ka-gram-v24-calccard{padding:1rem 1.05rem;grid-template-columns:1.05fr 1fr .9fr;grid-template-areas:'head head head' 'row row row' 'quick quick note';align-items:start;column-gap:.95rem;row-gap:.85rem}
.ka-page-gram .ka-gram-v24-calc-head{grid-area:head}
.ka-page-gram .ka-gram-v24-calc-head h2{font-size:1.5rem}
.ka-page-gram .ka-gram-v24-input-row{grid-area:row;grid-template-columns:minmax(180px,.8fr) minmax(250px,.9fr);gap:.9rem;align-items:stretch;max-width:880px}
.ka-page-gram .ka-gram-v24-input-row input{height:4.2rem;font-size:1.9rem}
.ka-page-gram .ka-gram-v24-result{justify-content:center;min-height:4.2rem}
.ka-page-gram .ka-gram-v24-result strong{font-size:2.2rem}
.ka-page-gram .ka-gram-v24-quick{grid-area:quick;grid-template-columns:repeat(4,minmax(0,140px));justify-content:flex-start}
.ka-page-gram .ka-gram-v24-note{grid-area:note;align-self:center;margin-top:0}
.ka-page-gram .ka-gram-v24-cities{margin-top:.1rem}
.ka-page-gram .ka-gram-v24-cities a{background:rgba(255,255,255,.06)}
.ka-page-gram .ka-gram-v24-content{background:transparent;padding-top:.55rem;padding-bottom:2rem}
.ka-page-gram .ka-gram-v24-content .ka-container.mt-8,.ka-page-gram .ka-gram-v24-content .ka-container.mt-10{margin-top:.8rem!important}
.ka-page-gram .ka-source-note{background:rgba(255,255,255,.045)!important;border:1px solid rgba(250,204,21,.24)!important;color:rgba(255,246,216,.9)!important;box-shadow:none!important}
.ka-page-gram .ka-source-note a{color:#f7d66b}
.ka-page-gram .ka-quick-grid,.ka-page-gram .ka-content-layout{gap:1rem}
.ka-page-gram .ka-quick-grid .ka-mini-card,.ka-page-gram .ka-content-layout .ka-card,.ka-page-gram .ka-table-card{background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.04))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 20px 48px rgba(0,0,0,.18)!important;color:#fff;border-radius:1.6rem}
.ka-page-gram .ka-quick-grid .ka-mini-card .ka-section-title,.ka-page-gram .ka-content-layout .ka-section-title,.ka-page-gram .ka-table-card h2,.ka-page-gram .prose-kuyum h2,.ka-page-gram .prose-kuyum h3{color:#fff!important}
.ka-page-gram .ka-daily-note{background:rgba(250,204,21,.08)!important;border:1px solid rgba(250,204,21,.2)!important;color:#fff3d2!important}
.ka-page-gram .ka-muted,.ka-page-gram .prose-kuyum p,.ka-page-gram .prose-kuyum li,.ka-page-gram .prose-kuyum a,.ka-page-gram .ka-table-card p,.ka-page-gram .ka-card p{color:rgba(255,255,255,.72)!important}
.ka-page-gram .prose-kuyum a{color:#f7d66b!important}
.ka-page-gram .ka-faq details{border-color:rgba(255,255,255,.09)!important}
.ka-page-gram .ka-faq summary,.ka-page-gram .ka-clean-table th,.ka-page-gram .ka-clean-table td,.ka-page-gram .ka-row-title,.ka-page-gram .ka-trend-caption,.ka-page-gram .ka-trend-meta span,.ka-page-gram .ka-trend-y,.ka-page-gram .ka-trend-x{color:rgba(255,255,255,.78)!important}
.ka-page-gram .ka-clean-table tbody tr{border-color:rgba(255,255,255,.08)!important}
.ka-page-gram .ka-clean-table thead{background:rgba(255,255,255,.03)!important}
.ka-page-gram .ka-row-title{font-weight:800}
.ka-page-gram .ka-trend-bg{fill:rgba(255,255,255,.03)!important}
.ka-page-gram .ka-trend-grid{stroke:rgba(255,255,255,.08)!important}
.ka-page-gram .ka-trend-line{stroke:#f4c24e!important}
.ka-page-gram .ka-trend-area{fill:url(#kaTrendV10)!important}
.ka-page-gram .ka-trend-dot{fill:#f4c24e!important;stroke:#0f172a!important}
.ka-page-gram .ka-trend-last-dot{fill:#fcd34d!important;stroke:#0f172a!important}
.ka-page-gram .ka-table-head{border-color:rgba(255,255,255,.08)!important}
@media (max-width: 1023px){.ka-page-gram .ka-gram-v24-calccard{grid-template-columns:1fr;grid-template-areas:'head' 'row' 'quick' 'note'}.ka-page-gram .ka-gram-v24-input-row{max-width:none}.ka-page-gram .ka-gram-v24-quick{grid-template-columns:repeat(4,minmax(0,1fr))}.ka-page-gram .ka-quick-grid{grid-template-columns:1fr}.ka-page-gram .ka-content-layout{grid-template-columns:1fr}}
@media (max-width: 767px){.ka-page-gram .ka-gram-v24-head h1{font-size:2.15rem}.ka-page-gram .ka-gram-v24-head p{font-size:.95rem}.ka-page-gram .ka-gram-v24-price-main{font-size:3.15rem}.ka-page-gram .ka-gram-v24-buy-sell,.ka-page-gram .ka-gram-v24-metrics{grid-template-columns:1fr 1fr}.ka-page-gram .ka-gram-v24-input-row{grid-template-columns:1fr}.ka-page-gram .ka-gram-v24-result strong{font-size:1.85rem}.ka-page-gram .ka-gram-v24-quick{grid-template-columns:1fr 1fr}.ka-page-gram .ka-gram-v24-content .ka-container.mt-8,.ka-page-gram .ka-gram-v24-content .ka-container.mt-10{margin-top:.65rem!important}}


/* v26 gram altin final light theme + full-width card */
body.ka-page-gram{background:linear-gradient(180deg,#f8f5ee 0%,#f3ede2 100%)!important;color:#101828!important;}
body.ka-page-gram main{background:transparent!important;}
.ka-page-gram .ka-gram-v24-hero,.ka-page-gram .ka-gram-v24-content{background:transparent!important;}
.ka-page-gram .ka-gram-v24-shell{gap:.85rem;}
.ka-page-gram .ka-gram-v24-head h1,.ka-page-gram .ka-gram-v24-head p,.ka-page-gram .ka-gram-v24-breadcrumb,.ka-page-gram .ka-gram-v24-breadcrumb a,.ka-page-gram .ka-gram-v24-time{color:#101828!important;}
.ka-page-gram .ka-gram-v24-breadcrumb,.ka-page-gram .ka-gram-v24-time{opacity:.78;}
.ka-page-gram .ka-chip{background:#fff8ea!important;border:1px solid #e6c874!important;color:#8a5200!important;box-shadow:none!important;}
.ka-page-gram .ka-gram-v24-grid{grid-template-columns:1fr!important;gap:.95rem!important;}
.ka-page-gram .ka-gram-v24-pricecard,.ka-page-gram .ka-gram-v24-calccard{width:100%;max-width:none;background:linear-gradient(180deg,#fffdf8 0%,#faf5ea 100%)!important;border:1px solid rgba(201,158,60,.34)!important;box-shadow:0 18px 40px rgba(33,24,5,.08)!important;color:#101828!important;}
.ka-page-gram .ka-gram-v24-pricecard{padding:1rem 1.05rem;}
.ka-page-gram .ka-gram-v24-calccard{display:grid;grid-template-columns:1.1fr .95fr .85fr;grid-template-areas:'head head head' 'row row row' 'quick quick note';column-gap:.95rem;row-gap:.85rem;padding:1rem 1.05rem;}
.ka-page-gram .ka-gram-v24-calc-head{grid-area:head;}
.ka-page-gram .ka-gram-v24-calc-head h2,.ka-page-gram .ka-gram-v24-calc-head p,.ka-page-gram .ka-gram-v24-price-top small{color:#475467!important;}
.ka-page-gram .ka-gram-v24-calc-head h2{font-size:1.45rem;color:#101828!important;}
.ka-page-gram .ka-gram-v24-price-top{align-items:flex-start;}
.ka-page-gram .ka-gram-v24-change{background:#ebfff3!important;border:1px solid rgba(16,185,129,.28)!important;color:#059669!important;}
.ka-page-gram .ka-gram-v24-price-main{font-size:clamp(3.5rem,8vw,6.4rem)!important;line-height:1!important;color:#132238!important;text-shadow:none!important;margin-top:.55rem;}
.ka-page-gram .ka-gram-v24-buy-sell,.ka-page-gram .ka-gram-v24-metrics{gap:.75rem!important;}
.ka-page-gram .ka-gram-v24-buy-sell div,.ka-page-gram .ka-gram-v24-metrics div{background:#fff!important;border:1px solid rgba(201,158,60,.22)!important;box-shadow:none!important;}
.ka-page-gram .ka-gram-v24-buy-sell span,.ka-page-gram .ka-gram-v24-metrics span{color:#667085!important;}
.ka-page-gram .ka-gram-v24-buy-sell strong,.ka-page-gram .ka-gram-v24-metrics strong{color:#101828!important;}
.ka-page-gram .ka-gram-v24-metrics .ka-pos{color:#059669!important;}
.ka-page-gram .ka-gram-v24-input-row{grid-area:row;grid-template-columns:minmax(190px,.82fr) minmax(250px,.95fr);max-width:900px;gap:.9rem;align-items:stretch;}
.ka-page-gram .ka-gram-v24-input-row input{height:4.2rem;background:#fff!important;border:2px solid rgba(201,158,60,.5)!important;color:#101828!important;font-size:1.9rem!important;box-shadow:none!important;}
.ka-page-gram .ka-gram-v24-input-row input:focus{outline:none;border-color:#d4a72c!important;box-shadow:0 0 0 4px rgba(212,167,44,.12)!important;}
.ka-page-gram .ka-gram-v24-result{background:linear-gradient(135deg,#fff7d9 0%,#f8efca 100%)!important;border:1px solid rgba(201,158,60,.45)!important;justify-content:center;min-height:4.2rem;}
.ka-page-gram .ka-gram-v24-result span,.ka-page-gram .ka-gram-v24-result small{color:#8a5200!important;}
.ka-page-gram .ka-gram-v24-result strong{font-size:2.15rem!important;color:#101828!important;}
.ka-page-gram .ka-gram-v24-note{grid-area:note;margin-top:0;color:#667085!important;align-self:center;}
.ka-page-gram .ka-gram-v24-quick{grid-area:quick;grid-template-columns:repeat(4,minmax(0,140px));justify-content:flex-start;gap:.75rem;}
.ka-page-gram .ka-gram-v24-quick button{background:#fff!important;border:1px solid rgba(201,158,60,.5)!important;color:#433112!important;box-shadow:none!important;}
.ka-page-gram .ka-gram-v24-quick button:hover{background:#fff7e6!important;}
.ka-page-gram .ka-gram-v24-cities a{background:#fff!important;border:1px solid rgba(201,158,60,.34)!important;color:#1f2937!important;}
.ka-page-gram .ka-source-note{background:#fffaf0!important;border:1px solid rgba(201,158,60,.34)!important;color:#7c4a03!important;box-shadow:none!important;}
.ka-page-gram .ka-source-note a{color:#8a5200!important;}
.ka-page-gram .ka-quick-grid .ka-mini-card,.ka-page-gram .ka-content-layout .ka-card,.ka-page-gram .ka-table-card{background:linear-gradient(180deg,#fffdf8 0%,#faf5ea 100%)!important;border:1px solid rgba(201,158,60,.34)!important;box-shadow:0 18px 40px rgba(33,24,5,.06)!important;color:#101828!important;border-radius:1.6rem;}
.ka-page-gram .ka-quick-grid .ka-mini-card .ka-section-title,.ka-page-gram .ka-content-layout .ka-section-title,.ka-page-gram .ka-table-card h2,.ka-page-gram .prose-kuyum h2,.ka-page-gram .prose-kuyum h3,.ka-page-gram .ka-card h2,.ka-page-gram .ka-card h3{color:#101828!important;}
.ka-page-gram .ka-muted,.ka-page-gram .prose-kuyum p,.ka-page-gram .prose-kuyum li,.ka-page-gram .ka-table-card p,.ka-page-gram .ka-card p,.ka-page-gram .ka-faq details p{color:#475467!important;}
.ka-page-gram .prose-kuyum a,.ka-page-gram .ka-card a{color:#8a5200!important;}
.ka-page-gram .ka-daily-note{background:#fff7ea!important;border:1px solid rgba(201,158,60,.32)!important;color:#7c4a03!important;}
.ka-page-gram .ka-faq details,.ka-page-gram .ka-clean-table tbody tr{border-color:rgba(201,158,60,.2)!important;}
.ka-page-gram .ka-faq summary,.ka-page-gram .ka-clean-table th,.ka-page-gram .ka-clean-table td,.ka-page-gram .ka-row-title,.ka-page-gram .ka-trend-caption,.ka-page-gram .ka-trend-meta span,.ka-page-gram .ka-trend-y,.ka-page-gram .ka-trend-x{color:#475467!important;}
.ka-page-gram .ka-clean-table thead{background:#fff8ea!important;}
.ka-page-gram .ka-trend-bg{fill:#fffefb!important;}
.ka-page-gram .ka-trend-grid{stroke:#eadfbf!important;}
.ka-page-gram .ka-trend-line{stroke:#c17307!important;stroke-width:4!important;}
.ka-page-gram .ka-trend-area{fill:url(#kaTrendV10)!important;}
.ka-page-gram .ka-trend-dot{fill:#c17307!important;stroke:#fffdf8!important;}
.ka-page-gram .ka-trend-last-dot{fill:#facc15!important;stroke:#fffdf8!important;}
.ka-page-gram .ka-content-layout,.ka-page-gram .ka-quick-grid{gap:1rem!important;}
.ka-page-gram .ka-container.mt-8,.ka-page-gram .ka-container.mt-10{margin-top:.8rem!important;}
@media (max-width:1023px){.ka-page-gram .ka-gram-v24-calccard{grid-template-columns:1fr;grid-template-areas:'head' 'row' 'quick' 'note';}.ka-page-gram .ka-gram-v24-input-row{grid-template-columns:1fr;max-width:none;}.ka-page-gram .ka-gram-v24-quick{grid-template-columns:repeat(4,minmax(0,1fr));}.ka-page-gram .ka-content-layout,.ka-page-gram .ka-quick-grid{grid-template-columns:1fr!important;}}
@media (max-width:767px){.ka-page-gram .ka-gram-v24-head h1{font-size:2.2rem!important;}.ka-page-gram .ka-gram-v24-price-main{font-size:3.15rem!important;}.ka-page-gram .ka-gram-v24-buy-sell,.ka-page-gram .ka-gram-v24-metrics{grid-template-columns:1fr 1fr!important;}.ka-page-gram .ka-gram-v24-result strong{font-size:1.85rem!important;}.ka-page-gram .ka-gram-v24-quick{grid-template-columns:1fr 1fr!important;}.ka-page-gram .ka-container.mt-8,.ka-page-gram .ka-container.mt-10{margin-top:.65rem!important;}}


/* v28 gram altin: light theme, full-width, left price / right calculator, unified page styling */
body.ka-page-gram{background:linear-gradient(180deg,#f8f4ea 0%,#f5efe3 100%)!important;color:#12203b!important;}
body.ka-page-gram main{background:transparent!important;}
.ka-page-gram .ka-gram-v24-hero,.ka-page-gram .ka-gram-v24-content{background:transparent!important;padding-top:1.05rem!important;}
.ka-page-gram .ka-gram-v24-shell{display:grid;gap:.85rem!important;}
.ka-page-gram .ka-gram-v24-breadcrumb,.ka-page-gram .ka-gram-v24-breadcrumb a,.ka-page-gram .ka-gram-v24-head h1,.ka-page-gram .ka-gram-v24-head p,.ka-page-gram .ka-gram-v24-time{color:#12203b!important;}
.ka-page-gram .ka-gram-v24-breadcrumb,.ka-page-gram .ka-gram-v24-time{opacity:.9!important;}
.ka-page-gram .ka-gram-v24-head-top{margin-top:.15rem!important;}
.ka-page-gram .ka-gram-v24-head h1{font-size:clamp(2.6rem,5vw,4.9rem)!important;line-height:.94!important;letter-spacing:-.055em!important;margin-top:.45rem!important;}
.ka-page-gram .ka-gram-v24-head p{margin-top:.55rem!important;max-width:960px!important;font-size:1.03rem!important;line-height:1.72!important;color:#475467!important;}
.ka-page-gram .ka-chip{background:#fff8ea!important;border:1px solid #e7c66c!important;color:#925b00!important;box-shadow:none!important;}
.ka-page-gram .ka-gram-v24-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr)!important;gap:1rem!important;align-items:stretch!important;}
.ka-page-gram .ka-gram-v24-pricecard,.ka-page-gram .ka-gram-v24-calccard,.ka-page-gram .ka-source-note,.ka-page-gram .ka-quick-grid .ka-mini-card,.ka-page-gram .ka-content-layout .ka-card,.ka-page-gram .ka-table-card{background:linear-gradient(180deg,#fffdf8 0%,#fbf7ee 100%)!important;border:1px solid rgba(217,173,67,.35)!important;border-radius:1.8rem!important;box-shadow:0 18px 44px rgba(39,27,7,.07)!important;color:#12203b!important;}
.ka-page-gram .ka-gram-v24-pricecard{padding:1.15rem 1.15rem 1rem!important;}
.ka-page-gram .ka-gram-v24-price-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;}
.ka-page-gram .ka-gram-v24-price-top small{display:block!important;margin-top:.25rem!important;color:#667085!important;font-size:.86rem!important;font-weight:800!important;}
.ka-page-gram .ka-gram-v24-change{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:134px!important;padding:.78rem 1rem!important;border-radius:999px!important;border:1px solid rgba(16,185,129,.2)!important;background:rgba(16,185,129,.10)!important;color:#0e9f6e!important;font-weight:950!important;white-space:nowrap!important;}
.ka-page-gram .ka-gram-v24-price-main{font-size:clamp(4.1rem,8vw,6.7rem)!important;line-height:.95!important;font-weight:950!important;letter-spacing:-.06em!important;color:#12203b!important;text-shadow:none!important;margin-top:.55rem!important;}
.ka-page-gram .ka-gram-v24-buy-sell{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem!important;margin-top:.7rem!important;}
.ka-page-gram .ka-gram-v24-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.8rem!important;margin-top:.8rem!important;}
.ka-page-gram .ka-gram-v24-buy-sell div,.ka-page-gram .ka-gram-v24-metrics div{padding:1rem 1rem .95rem!important;border-radius:1.2rem!important;border:1px solid rgba(17,24,39,.08)!important;background:#fff!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:108px!important;}
.ka-page-gram .ka-gram-v24-buy-sell span,.ka-page-gram .ka-gram-v24-metrics span{display:block!important;color:#667085!important;font-size:.82rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.ka-page-gram .ka-gram-v24-buy-sell strong,.ka-page-gram .ka-gram-v24-metrics strong{display:block!important;margin-top:.35rem!important;color:#12203b!important;font-size:1.12rem!important;font-weight:950!important;line-height:1.25!important;}
.ka-page-gram .ka-gram-v24-metrics .ka-pos{color:#0e9f6e!important;font-size:1.25rem!important;}
.ka-page-gram .ka-gram-v24-calccard{padding:1.15rem!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto auto!important;gap:.9rem!important;align-content:start!important;}
.ka-page-gram .ka-gram-v24-calc-head h2{font-size:2rem!important;line-height:1.08!important;color:#12203b!important;margin:0!important;}
.ka-page-gram .ka-gram-v24-calc-head p{margin-top:.35rem!important;color:#667085!important;line-height:1.6!important;font-size:1rem!important;}
.ka-page-gram .ka-gram-v24-input-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.85rem!important;align-items:stretch!important;}
.ka-page-gram .ka-gram-v24-input-row input{height:4.2rem!important;border-radius:1.2rem!important;border:2px solid rgba(217,173,67,.45)!important;background:#fff!important;color:#12203b!important;padding:0 1rem!important;font-size:1.95rem!important;font-weight:950!important;box-shadow:none!important;}
.ka-page-gram .ka-gram-v24-input-row input:focus{outline:none!important;border-color:#d6a11c!important;box-shadow:0 0 0 4px rgba(214,161,28,.12)!important;}
.ka-page-gram .ka-gram-v24-result{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:6.3rem!important;border-radius:1.25rem!important;border:1px solid rgba(214,161,28,.3)!important;background:linear-gradient(180deg,#fff5cf 0%,#f9edbf 100%)!important;padding:1rem 1.1rem!important;}
.ka-page-gram .ka-gram-v24-result span{color:#8a5a00!important;font-size:.86rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;}
.ka-page-gram .ka-gram-v24-result strong{color:#12203b!important;font-size:2.25rem!important;font-weight:950!important;line-height:1.05!important;}
.ka-page-gram .ka-gram-v24-result small{color:#6b7280!important;font-size:.92rem!important;line-height:1.5!important;}
.ka-page-gram .ka-gram-v24-quick{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;}
.ka-page-gram .ka-gram-v24-quick button{height:3.05rem!important;border-radius:999px!important;border:1px solid rgba(214,161,28,.45)!important;background:#fff!important;color:#12203b!important;font-size:1rem!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;}
.ka-page-gram .ka-gram-v24-quick button:hover,.ka-page-gram .ka-gram-v24-quick button.is-active{background:#fff7dd!important;color:#8a5a00!important;border-color:#d6a11c!important;}
.ka-page-gram .ka-gram-v24-note{color:#667085!important;font-size:.95rem!important;line-height:1.7!important;margin:0!important;}
.ka-page-gram .ka-gram-v24-cities{display:flex!important;flex-wrap:wrap!important;gap:.65rem!important;padding-top:.05rem!important;}
.ka-page-gram .ka-gram-v24-cities a{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:.6rem .95rem!important;background:#fff!important;border:1px solid rgba(17,24,39,.09)!important;color:#12203b!important;text-decoration:none!important;font-size:.92rem!important;font-weight:850!important;}
.ka-page-gram .ka-gram-v24-cities a:hover{background:#fff7dd!important;border-color:#d6a11c!important;color:#8a5a00!important;}
.ka-page-gram .ka-gram-v24-content{padding-top:.85rem!important;padding-bottom:0!important;background:transparent!important;}
.ka-page-gram .ka-container.mt-8,.ka-page-gram .ka-container.mt-10{margin-top:.85rem!important;}
.ka-page-gram .ka-source-note{padding:1rem 1.2rem!important;color:#7a3f0c!important;background:linear-gradient(180deg,#fffdfa 0%,#fff7e7 100%)!important;line-height:1.8!important;}
.ka-page-gram .ka-source-note a{color:#8a5a00!important;text-decoration:underline!important;}
.ka-page-gram .ka-quick-grid,.ka-page-gram .ka-content-layout{gap:1rem!important;}
.ka-page-gram .ka-quick-grid .ka-mini-card,.ka-page-gram .ka-content-layout .ka-card,.ka-page-gram .ka-table-card{padding:1.15rem!important;}
.ka-page-gram .ka-section-title,.ka-page-gram .ka-table-head h2,.ka-page-gram .prose-kuyum h2,.ka-page-gram .prose-kuyum h3,.ka-page-gram .ka-card h2,.ka-page-gram .ka-card h3,.ka-page-gram .ka-faq summary,.ka-page-gram .ka-clean-table th,.ka-page-gram .ka-clean-table td{color:#12203b!important;}
.ka-page-gram .prose-kuyum p,.ka-page-gram .prose-kuyum li,.ka-page-gram .ka-card p,.ka-page-gram .ka-card li,.ka-page-gram .ka-table-card p,.ka-page-gram .ka-faq p,.ka-page-gram .ka-trend-caption,.ka-page-gram .ka-trend-meta span,.ka-page-gram .ka-trend-x,.ka-page-gram .ka-trend-y,.ka-page-gram .ka-card .ka-muted{color:#475467!important;}
.ka-page-gram .ka-daily-note{background:#fff7dd!important;border:1px solid rgba(214,161,28,.35)!important;border-left:4px solid #d6a11c!important;color:#7a3f0c!important;border-radius:1rem!important;}
.ka-page-gram .ka-side-city a{background:#fff!important;border:1px solid rgba(17,24,39,.09)!important;color:#12203b!important;}
.ka-page-gram .ka-side-city a:hover,.ka-page-gram .ka-side-archive a:hover{background:#fff7dd!important;color:#8a5a00!important;border-color:#d6a11c!important;}
.ka-page-gram .ka-side-archive a{color:#475467!important;}
.ka-page-gram .ka-faq details{background:#fff!important;border:1px solid rgba(17,24,39,.08)!important;border-radius:1.2rem!important;}
.ka-page-gram .ka-clean-table thead{background:#fff7e8!important;}
.ka-page-gram .ka-clean-table tbody tr{border-color:rgba(17,24,39,.08)!important;}
.ka-page-gram .ka-trend-bg{fill:#fffaf0!important;}
.ka-page-gram .ka-trend-grid{stroke:#ead9ad!important;}
.ka-page-gram .ka-trend-line{stroke:#c97806!important;stroke-width:4!important;}
.ka-page-gram .ka-trend-dot{fill:#c97806!important;stroke:#fff!important;}
.ka-page-gram .ka-trend-last-dot{fill:#0e9f6e!important;stroke:#fff!important;}
.ka-page-gram .ka-trend-meta div{background:#fffaf0!important;border:1px solid rgba(214,161,28,.25)!important;color:#12203b!important;}
.ka-page-gram .ka-trend-meta strong{color:#12203b!important;}
.ka-page-gram .ka-content-layout{grid-template-columns:minmax(0,1fr) 300px!important;align-items:start!important;}
@media (max-width:1023px){.ka-page-gram .ka-gram-v24-grid{grid-template-columns:1fr!important;}.ka-page-gram .ka-content-layout{grid-template-columns:1fr!important;}.ka-page-gram .ka-side{position:static!important;}}
@media (max-width:767px){.ka-page-gram .ka-gram-v24-head h1{font-size:2.35rem!important;}.ka-page-gram .ka-gram-v24-grid{gap:.9rem!important;}.ka-page-gram .ka-gram-v24-price-main{font-size:3.25rem!important;}.ka-page-gram .ka-gram-v24-price-top{flex-direction:column!important;align-items:flex-start!important;}.ka-page-gram .ka-gram-v24-buy-sell,.ka-page-gram .ka-gram-v24-metrics,.ka-page-gram .ka-gram-v24-quick{grid-template-columns:1fr 1fr!important;}.ka-page-gram .ka-gram-v24-buy-sell div,.ka-page-gram .ka-gram-v24-metrics div{min-height:auto!important;}.ka-page-gram .ka-gram-v24-cities{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:.3rem!important;}.ka-page-gram .ka-gram-v24-cities a{white-space:nowrap!important;flex:0 0 auto!important;}.ka-page-gram .ka-content-layout,.ka-page-gram .ka-quick-grid{grid-template-columns:1fr!important;}}


/* v29 fixes: gram page mobile alignment + calc card stability + footer spacing */
.ka-page-gram .ka-gram-v24-calccard{overflow:hidden!important;position:relative!important;}
.ka-page-gram .ka-gram-v24-input-row{display:grid!important;grid-template-columns:1fr!important;gap:.9rem!important;align-items:stretch!important;}
.ka-page-gram .ka-gram-v24-result{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:6.5rem!important;overflow:hidden!important;}
.ka-page-gram .ka-gram-v24-result strong{display:block!important;max-width:100%!important;word-break:break-word!important;overflow-wrap:anywhere!important;}
.ka-page-gram .ka-gram-v24-result small{display:block!important;margin-top:.45rem!important;color:#6b7280!important;line-height:1.45!important;word-break:break-word!important;overflow-wrap:anywhere!important;}
.ka-page-gram .ka-gram-v24-quick{display:grid!important;gap:.75rem!important;margin-top:.05rem!important;}
.ka-page-gram .ka-gram-v24-quick button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:3.1rem!important;padding:.7rem .55rem!important;white-space:nowrap!important;appearance:none!important;}
.ka-page-gram .ka-gram-v24-note{display:block!important;margin-top:.1rem!important;position:relative!important;z-index:1!important;line-height:1.72!important;word-break:normal!important;overflow-wrap:anywhere!important;}
@media (min-width:1180px){.ka-page-gram .ka-gram-v24-quick{grid-template-columns:repeat(4,minmax(0,1fr))!important;}}
@media (max-width:1179px){.ka-page-gram .ka-gram-v24-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media (max-width:767px){
  .ka-page-gram .ka-gram-v24-price-top{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:.75rem!important;}
  .ka-page-gram .ka-gram-v24-price-top > div:first-child{min-width:0!important;flex:1 1 auto!important;}
  .ka-page-gram .ka-gram-v24-change{margin-left:auto!important;align-self:flex-start!important;min-width:auto!important;padding:.72rem .95rem!important;font-size:1rem!important;line-height:1!important;}
  .ka-page-gram .ka-gram-v24-price-main{margin-top:.7rem!important;}
  .ka-page-gram .ka-gram-v24-calccard{padding:1rem!important;}
}
.ka-legal-strip{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:.5rem 1rem!important;}
.ka-legal-strip a{display:inline-flex!important;align-items:center!important;color:rgba(255,255,255,.74)!important;text-decoration:none!important;line-height:1.45!important;padding:.1rem 0!important;}
.ka-legal-strip a:hover{color:#ffde85!important;}
.ka-footer-bottom .ka-container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;text-align:center!important;}
@media (min-width:768px){
  .ka-legal-strip{gap:.6rem 1.15rem!important;justify-content:flex-end!important;}
  .ka-legal-strip a + a{position:relative!important;padding-left:1rem!important;}
  .ka-legal-strip a + a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:.95em;background:rgba(255,255,255,.16);}
}
@media (min-width:1024px){
  .ka-footer-bottom .ka-container{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;}
}
@media (max-width:767px){
  .ka-footer-bottom{padding-left:0!important;padding-right:0!important;}
  .ka-footer-bottom .ka-container{gap:.6rem!important;padding-top:.2rem!important;padding-bottom:.2rem!important;}
  .ka-legal-strip{justify-content:center!important;gap:.45rem .85rem!important;}
  .ka-legal-strip a{font-size:.82rem!important;}
}


/* v30 final fix: gram calculator layout stability on desktop/mobile */
.ka-page-gram .ka-gram-v24-calccard{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"head" "row" "quick" "note"!important;row-gap:.95rem!important;column-gap:0!important;align-items:start!important;align-content:start!important;overflow:hidden!important;}
.ka-page-gram .ka-gram-v24-calc-head{grid-area:head!important;}
.ka-page-gram .ka-gram-v24-input-row{grid-area:row!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.9rem!important;max-width:none!important;}
.ka-page-gram .ka-gram-v24-quick{grid-area:quick!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;width:100%!important;max-width:100%!important;}
.ka-page-gram .ka-gram-v24-note{grid-area:note!important;display:block!important;clear:both!important;margin:.05rem 0 0!important;max-width:100%!important;}
.ka-page-gram .ka-gram-v24-quick button{position:relative!important;z-index:1!important;min-width:0!important;width:100%!important;height:3.05rem!important;padding:.72rem .4rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ka-page-gram .ka-gram-v24-result{overflow:hidden!important;}
.ka-page-gram .ka-gram-v24-result strong,.ka-page-gram .ka-gram-v24-result small{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;}
@media (max-width:767px){
  .ka-page-gram .ka-gram-v24-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}


/* =========================================================
   KuyumAltın v52 - şehir sayfaları mobil responsive final
   - Mobil hamburger menü kaldırıldı
   - Şehir tablosu mobilde kart listeye döner
   - Snapshot/görsel blokları mobilde taşmaz
   - Yazı kartı ve hesaplama alanı mobilde sağa taşmaz
   ========================================================= */

html, body {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden !important;
}

*, *::before, *::after {
  box-sizing: border-box;
}

img, svg, video, canvas, iframe {
  max-width: 100% !important;
}

main {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden !important;
}

/* Mobil menü bu sürümde tamamen kapalı */
.ka-mobile-menu-btn,
.ka-mobile-panel,
[data-mobile-menu-toggle],
[data-mobile-menu],
.ka-menu-backdrop-v45,
.ka-menu-backdrop-v46,
.ka-menu-backdrop-v47,
.ka-menu-backdrop-v48,
.ka-menu-backdrop-v49,
.ka-menu-backdrop-v50,
.ka-menu-backdrop-v51,
.ka-menu-backdrop-v52 {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html.ka-menu-is-open,
body.ka-menu-is-open {
  overflow: auto !important;
}

/* Header mobilde logo + Hesapla olarak sabit ve sade */
header,
header.sticky {
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  z-index: 60 !important;
}

header .ka-container {
  width: min(100% - 28px, 1180px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.ka-header-actions {
  display: flex !important;
  align-items: center !important;
  gap: .55rem !important;
  flex: 0 0 auto !important;
}

/* Dekoratif hero/noise katmanları yatay scroll üretmesin */
.hero-noise,
.bg-gold-radial {
  position: relative !important;
  overflow: hidden !important;
  max-width: 100% !important;
}

.hero-noise::before,
.hero-noise::after,
.bg-gold-radial::before,
.bg-gold-radial::after {
  max-width: 100vw !important;
  overflow: hidden !important;
}

/* Site ritmi: masaüstünde kontrollü genişlik */
.ka-container {
  width: min(100% - 48px, 1180px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 1280px) {
  .ka-container {
    width: min(100% - 64px, 1180px) !important;
  }
}

/* Tailwind min-width kaynaklı taşmaları öldür */
.min-w-64,
.min-w-\[620px\],
.min-w-\[720px\] {
  min-width: 0 !important;
}

.ka-card,
.gold-border,
.mobile-edge,
[data-live-price-table],
[data-bank-table],
.prose-kuyum,
.ka-city-snapshot,
.ka-city-snapshot-grid,
.ka-city-og-card,
.ka-city-local-card {
  max-width: 100% !important;
  min-width: 0 !important;
}

.ka-card *,
.gold-border *,
.prose-kuyum *,
.ka-city-snapshot * {
  min-width: 0;
  overflow-wrap: break-word;
  word-break: normal;
}

.prose-kuyum h1,
.prose-kuyum h2,
.prose-kuyum h3,
.ka-card h1,
.ka-card h2,
.ka-card h3 {
  max-width: 100% !important;
  line-height: 1.18 !important;
}

/* Şehir snapshot / günlük görsel bloğu */
.ka-city-snapshot {
  width: min(100% - 48px, 1180px) !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: hidden !important;
}

.ka-city-snapshot-grid {
  display: grid !important;
  grid-template-columns: minmax(0, 1.22fr) minmax(280px, .78fr) !important;
  gap: 1rem !important;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
}

.ka-city-og-card,
.ka-city-local-card {
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

.ka-city-og-card img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  object-fit: cover;
}

/* Mobil kart listesi normalde gizli, mobilde tablo yerine gösterilir */
.ka-city-mobile-cards {
  display: none;
}

/* ================= MOBILE ================= */
@media (max-width: 767px) {
  html, body {
    overflow-x: hidden !important;
  }

  .ka-container,
  section.ka-container,
  header .ka-container,
  .ka-city-snapshot {
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  header .ka-container {
    min-height: 64px !important;
  }

  header .ka-container > a {
    min-width: 0 !important;
    overflow: hidden !important;
  }

  header .ka-container > a span.leading-tight {
    min-width: 0 !important;
  }

  header .ka-container > a span.block.text-lg {
    max-width: 160px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
  }

  /* Source note ile üst kartlar çakışmasın */
  .ka-source-note {
    margin-bottom: 1.25rem !important;
    border-radius: 1.35rem !important;
    padding: 1rem !important;
  }

  .ka-container.\-mt-8,
  section.ka-container.\-mt-8,
  .\-mt-8 {
    margin-top: 1.25rem !important;
  }

  .ka-card,
  .gold-border,
  .mobile-edge,
  .prose-kuyum,
  [data-live-price-table],
  [data-bank-table] {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    border-radius: 24px !important;
  }

  .mobile-edge {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  article.ka-card,
  .ka-card.p-6,
  .ka-card.p-8,
  .ka-card.md\:p-8 {
    padding: 22px !important;
  }

  .prose-kuyum h2,
  .prose-kuyum h3,
  .ka-card h2,
  .ka-section-title {
    font-size: clamp(24px, 6.3vw, 32px) !important;
    line-height: 1.18 !important;
    letter-spacing: -.02em !important;
  }

  .prose-kuyum p,
  .ka-card p {
    font-size: 16px !important;
    line-height: 1.78 !important;
  }

  /* Üst canlı fiyat kartları mobilde hizalı */
  .gold-border[data-live-row] {
    width: 100% !important;
    min-width: 0 !important;
    border-radius: 24px !important;
    padding: 16px !important;
  }

  .gold-border[data-live-row] .grid.grid-cols-2 {
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }

  .gold-border[data-live-row] [data-live-field="buy"],
  .gold-border[data-live-row] [data-live-field="sell"] {
    font-size: clamp(17px, 4.4vw, 21px) !important;
    line-height: 1.25 !important;
    white-space: normal !important;
  }

  .gold-border[data-live-row] [data-live-field="change"] {
    font-size: 12px !important;
    padding: 6px 10px !important;
    white-space: nowrap !important;
  }

  /* Günlük şehir görseli mobilde tek kolon */
  .ka-city-snapshot-grid {
    grid-template-columns: 1fr !important;
    gap: .9rem !important;
  }

  .ka-city-og-card,
  .ka-city-local-card {
    border-radius: 22px !important;
  }

  .ka-city-local-card {
    padding: 1.1rem !important;
  }

  /* Fiyat tablosu mobilde gerçek tablo olarak görünmesin */
  [data-live-price-table],
  [data-bank-table] {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
  }

  [data-live-price-table] .overflow-x-auto,
  [data-bank-table] .overflow-x-auto,
  [data-live-price-table] table,
  [data-bank-table] table {
    display: none !important;
  }

  .ka-city-mobile-cards {
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 12px !important;
    padding: 0 !important;
    margin: 0 auto !important;
  }

  .ka-city-mobile-card {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    border: 1px solid #e7ebf2 !important;
    border-radius: 22px !important;
    background: #fff !important;
    padding: 16px !important;
    box-shadow: 0 8px 24px rgba(15,23,42,.05) !important;
  }

  .ka-city-mobile-card-head {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin-bottom: 12px !important;
  }

  .ka-city-mobile-card-title {
    min-width: 0 !important;
  }

  .ka-city-mobile-card-title a,
  .ka-city-mobile-card-title strong {
    display: block !important;
    color: #0f172a !important;
    font-size: 17px !important;
    line-height: 1.25 !important;
    font-weight: 950 !important;
    text-decoration: none !important;
  }

  .ka-city-mobile-card-title p {
    margin: 4px 0 0 !important;
    color: #64748b !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .ka-city-mobile-card-change {
    flex: 0 0 auto !important;
    border-radius: 999px !important;
    background: #ecfdf5 !important;
    color: #047857 !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    padding: 6px 10px !important;
    white-space: nowrap !important;
  }

  .ka-city-mobile-card-grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }

  .ka-city-mobile-card-stat {
    min-width: 0 !important;
    border-radius: 15px !important;
    background: #f8fafc !important;
    border: 1px solid #edf2f7 !important;
    padding: 11px !important;
  }

  .ka-city-mobile-card-stat span {
    display: block !important;
    color: #64748b !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    margin-bottom: 5px !important;
  }

  .ka-city-mobile-card-stat strong {
    display: block !important;
    color: #0f172a !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: 950 !important;
    overflow-wrap: anywhere !important;
  }

  .ka-city-mobile-card-action {
    margin-top: 10px !important;
  }

  .ka-city-mobile-card-action a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 40px !important;
    border-radius: 999px !important;
    background: #020817 !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    text-decoration: none !important;
  }

  /* Hesaplama alanı mobilde tek kolon */
  .ka-card .grid,
  .ka-card.md\:p-7 .grid {
    min-width: 0 !important;
  }
}

@media (max-width: 420px) {
  .ka-container,
  section.ka-container,
  header .ka-container,
  .ka-city-snapshot {
    width: calc(100% - 28px) !important;
    max-width: calc(100% - 28px) !important;
  }
}


/* ================= KuyumAltin v53: mobile header sheet + card/date fixes ================= */
html,body{max-width:100%;overflow-x:hidden!important;}
body.ka-menu-is-open{overflow:hidden!important;touch-action:none;}

/* Header: mobile only menu, desktop keeps Hesapla */
.ka-header-actions{display:flex!important;align-items:center!important;gap:.6rem!important;flex:0 0 auto!important;}
.ka-mobile-menu-btn{display:none!important;width:48px!important;height:48px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.ka-mobile-menu-btn span{display:block!important;width:20px!important;height:2px!important;border-radius:999px!important;background:#fff!important;}
@media(max-width:1023px){
  .ka-header-calc{display:none!important;}
  .ka-mobile-menu-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  header .ka-container{width:min(100% - 28px,1180px)!important;max-width:1180px!important;}
  header .ka-container>a{min-width:0!important;overflow:hidden!important;}
  header .ka-container>a span.block.text-lg{max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
}
@media(min-width:1024px){.ka-mobile-menu-btn,.ka-mobile-sheet{display:none!important;}}

/* Bottom sheet menu */
.ka-mobile-sheet[hidden]{display:none!important;}
.ka-mobile-sheet{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:rgba(2,8,23,.52)!important;backdrop-filter:blur(2px)!important;}
.ka-mobile-sheet-panel{position:absolute!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;left:0!important;right:0!important;bottom:0!important;border-radius:28px 28px 0 0!important;background:#0b1626!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -24px 80px rgba(0,0,0,.42)!important;padding:12px 16px 18px!important;max-height:min(78vh,620px)!important;overflow:auto!important;transform:translateY(12px)!important;animation:kaSheetUp .18s ease-out forwards!important;}
@keyframes kaSheetUp{to{transform:translateY(0)}}
.ka-mobile-sheet-handle{display:block!important;width:44px!important;height:5px!important;border-radius:999px!important;background:rgba(255,255,255,.22)!important;margin:2px auto 12px!important;}
.ka-mobile-sheet-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:12px!important;}
.ka-mobile-sheet-head strong{font-size:1.15rem!important;font-weight:950!important;color:#fff!important;}
.ka-mobile-sheet-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:1.65rem!important;line-height:1!important;}
.ka-mobile-sheet-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.ka-mobile-sheet-nav a{display:flex!important;align-items:center!important;min-height:54px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.06)!important;padding:13px 14px!important;color:#fff!important;font-size:.95rem!important;font-weight:900!important;text-decoration:none!important;}
.ka-mobile-sheet-nav a:nth-child(3){background:rgba(255,202,64,.14)!important;border-color:rgba(255,202,64,.24)!important;color:#ffefc2!important;}
@media(max-width:420px){.ka-mobile-sheet-nav{grid-template-columns:1fr!important}.ka-mobile-sheet-panel{padding-left:14px!important;padding-right:14px!important}}

/* Source note should never sit behind product cards */
.ka-source-note{position:relative!important;z-index:1!important;margin-bottom:1.25rem!important;}
.ka-container.-mt-8,section.ka-container.-mt-8,.-mt-8{margin-top:1.5rem!important;}
.ka-source-note + section,.ka-source-note + .ka-container{margin-top:1.5rem!important;}

/* Homepage/city top card percent pill: no wrapping, no circular broken badge */
.gold-border[data-live-row] > .flex [data-live-field="change"],
.gold-border[data-live-row] .flex.items-start [data-live-field="change"],
.ka-city-mobile-card-change,
.ka-city-mobile-table-card-change{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:72px!important;min-height:36px!important;padding:.42rem .65rem!important;border-radius:999px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;line-height:1!important;text-align:center!important;font-size:.82rem!important;letter-spacing:-.01em!important;
}
.gold-border[data-live-row] > .flex [data-live-field="change"]::before,
.gold-border[data-live-row] .flex.items-start [data-live-field="change"]::before{content:'▲';margin-right:.22rem;font-size:.72em;}
@media(max-width:767px){
  .gold-border[data-live-row] > .flex,
  .gold-border[data-live-row] .flex.items-start{gap:.75rem!important;align-items:flex-start!important;}
  .gold-border[data-live-row] > .flex [data-live-field="change"],
  .gold-border[data-live-row] .flex.items-start [data-live-field="change"]{min-width:68px!important;min-height:34px!important;font-size:.78rem!important;padding:.4rem .55rem!important;}
}

/* City snapshot image block: image cannot create horizontal scroll */
.ka-city-snapshot,.ka-city-snapshot-grid,.ka-city-og-card,.ka-city-local-card{max-width:100%!important;min-width:0!important;overflow:hidden!important;}
.ka-city-snapshot-grid{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr)!important;gap:1rem!important;}
.ka-city-og-card img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;}
@media(max-width:767px){.ka-city-snapshot-grid{grid-template-columns:1fr!important}.ka-city-snapshot{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}}


/* ================= KuyumAltin v54: homepage cards, single percent arrow, table/action cleanup, zakat result ================= */
/* Percent badge: live-prices already writes ▲/▼, so CSS must not add another one. */
.gold-border[data-live-row] > .flex [data-live-field="change"]::before,
.gold-border[data-live-row] .flex.items-start [data-live-field="change"]::before,
.ka-city-mobile-card-change::before,
.ka-city-mobile-table-card-change::before{
  content:none!important;
  display:none!important;
}
.gold-border[data-live-row] > .flex [data-live-field="change"],
.gold-border[data-live-row] .flex.items-start [data-live-field="change"],
.ka-city-mobile-card-change,
.ka-city-mobile-table-card-change{
  min-width:auto!important;
  width:auto!important;
  max-width:none!important;
  min-height:34px!important;
  padding:.42rem .78rem!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  line-height:1!important;
  gap:.25rem!important;
}

/* Hero cards are now focused on Gram + Ons. Keep numbers readable and one-line when possible. */
.ka-hero-feature-card .grid strong,
.gold-border[data-live-row] .grid [data-live-field="buy"],
.gold-border[data-live-row] .grid [data-live-field="sell"]{
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  line-height:1.15!important;
  font-size:clamp(1.04rem,1.55vw,1.26rem)!important;
  letter-spacing:-.02em!important;
}
.ka-hero-feature-card h3{font-size:clamp(1.18rem,1.75vw,1.55rem)!important;line-height:1.15!important;}
.ka-hero-feature-card p{font-size:.86rem!important;line-height:1.6!important;}
@media(max-width:767px){
  .ka-hero-feature-card .grid{gap:.8rem!important;}
  .ka-hero-feature-card .grid>div{padding:.85rem!important;}
  .ka-hero-feature-card .grid strong,
  .gold-border[data-live-row] .grid [data-live-field="buy"],
  .gold-border[data-live-row] .grid [data-live-field="sell"]{
    font-size:clamp(1rem,4.2vw,1.16rem)!important;
  }
  .gold-border[data-live-row] > .flex [data-live-field="change"],
  .gold-border[data-live-row] .flex.items-start [data-live-field="change"]{
    font-size:.82rem!important;
    padding:.42rem .7rem!important;
  }
}

/* Live price table: no repeated Hesapla column on homepage price list. */
[data-live-price-table] table th:last-child:has(+ *),
[data-live-price-table] table td:last-child:has(+ *){display:table-cell!important;}
[data-live-price-table] .ka-city-mobile-card-action,
[data-live-price-table] .ka-city-mobile-action,
[data-live-price-table] .ka-mobile-live-action{display:none!important;}

/* Zakat result: make the payable zakat amount the visual focus, not a cramped third small card. */
.ka-zakat-hero-compact .ka-zakat-result-grid{
  align-items:stretch!important;
}
.ka-zakat-hero-compact .ka-zakat-result{
  border-radius:1.35rem!important;
}
.ka-zakat-hero-compact .ka-zakat-result.is-primary{
  background:linear-gradient(135deg,#8a3b05 0%,#b45309 52%,#d97706 100%)!important;
  box-shadow:0 18px 36px rgba(180,83,9,.22)!important;
  border-color:rgba(217,119,6,.55)!important;
  position:relative!important;
  overflow:hidden!important;
}
.ka-zakat-hero-compact .ka-zakat-result.is-primary::after{
  content:"";
  position:absolute;
  inset:auto -18% -60% auto;
  width:170px;
  height:170px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  pointer-events:none;
}
.ka-zakat-hero-compact .ka-zakat-result.is-primary span{font-size:.78rem!important;letter-spacing:.1em!important;color:#fff7ed!important;}
.ka-zakat-hero-compact .ka-zakat-result.is-primary strong{font-size:clamp(2.1rem,4vw,3.2rem)!important;line-height:1!important;color:#fff!important;}
@media(min-width:1024px){
  .ka-zakat-hero-compact .ka-zakat-result-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .ka-zakat-hero-compact .ka-zakat-result.is-primary{
    grid-column:1 / -1!important;
    min-height:8.2rem!important;
    padding:1.25rem 1.45rem!important;
  }
}
@media(min-width:768px) and (max-width:1023px){
  .ka-zakat-hero-compact .ka-zakat-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ka-zakat-hero-compact .ka-zakat-result.is-primary{grid-column:1 / -1!important;}
}
@media(max-width:767px){
  .ka-zakat-hero-compact .ka-zakat-result.is-primary{padding:1.15rem!important;}
  .ka-zakat-hero-compact .ka-zakat-result.is-primary strong{font-size:2rem!important;}
}


/* ================= KuyumAltin v55: homepage hero restore ================= */
/* v54'te yanlışlıkla hero container kaybolduğu için sol şehir arama alanı geri alındı.
   Sağ tarafta sadece Gram Altın + Ons Altın kartları tutulur. */
.ka-home-hero-cards{
  display:grid!important;
  gap:1rem!important;
  grid-template-columns:1fr!important;
  align-items:stretch!important;
  width:100%!important;
}
.ka-home-hero-card{
  height:100%!important;
  min-width:0!important;
  width:100%!important;
}
.ka-home-hero-card [data-live-field="change"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  line-height:1!important;
  min-width:auto!important;
  width:auto!important;
}
.ka-home-hero-card [data-live-field="change"]::before{
  content:none!important;
  display:none!important;
}
.ka-home-hero-card [data-live-field="buy"],
.ka-home-hero-card [data-live-field="sell"]{
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  font-size:clamp(1rem,1.35vw,1.15rem)!important;
  line-height:1.2!important;
}
@media(max-width:767px){
  .ka-home-hero-cards{
    grid-template-columns:1fr!important;
  }
  .ka-home-hero-card{
    padding:1rem!important;
    border-radius:1.5rem!important;
  }
  .ka-home-hero-card [data-live-field="buy"],
  .ka-home-hero-card [data-live-field="sell"]{
    font-size:1.05rem!important;
  }
}
/* Eski v54'te hero içine direkt atılmış tekil feature kartlar varsa container bozulmasın. */
.bg-gold-radial > .hero-noise > .ka-hero-feature-card{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}


/* ================= KuyumAltin v58: desktop card fit + city snapshot cleanup + compact gram hero ================= */
/* Desktop product cards: keep buy/sell values inside the card without overflow */
@media (min-width: 768px){
  .gold-border[data-live-row]{min-width:0!important;overflow:hidden!important;}
  .gold-border[data-live-row] .mt-5.grid,
  .gold-border[data-live-row] .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important;}
  .gold-border[data-live-row] .mt-5.grid > div,
  .gold-border[data-live-row] .grid.grid-cols-2 > div{min-width:0!important;padding:.92rem .95rem!important;}
  .gold-border[data-live-row] .mt-5.grid strong,
  .gold-border[data-live-row] .grid.grid-cols-2 strong,
  .gold-border[data-live-row] [data-live-field="buy"],
  .gold-border[data-live-row] [data-live-field="sell"]{
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    font-size:clamp(1rem,1.1vw,1.15rem)!important;
    line-height:1.18!important;
    letter-spacing:-.02em!important;
  }
  .gold-border[data-live-row] h3{font-size:clamp(1.18rem,1.55vw,1.65rem)!important;line-height:1.15!important;}
}

/* City snapshot section: cleaner heading, larger image area, consistent caption */
.ka-city-snapshot{margin-top:2.15rem!important;}
.ka-city-snapshot-head{display:block!important;margin-bottom:1.15rem!important;}
.ka-city-snapshot-head .ka-chip{display:inline-flex!important;margin-bottom:.4rem!important;}
.ka-city-snapshot-head h2{margin-top:0!important;font-size:clamp(2rem,3.2vw,3.25rem)!important;line-height:1.02!important;letter-spacing:-.045em!important;max-width:900px!important;}
.ka-city-snapshot-head p{margin-top:.7rem!important;max-width:820px!important;font-size:1.04rem!important;line-height:1.75!important;}
.ka-city-snapshot-grid{grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr)!important;gap:1.25rem!important;align-items:stretch!important;}
.ka-city-og-card{padding:1rem!important;border-radius:1.85rem!important;}
.ka-city-og-card img{display:block!important;width:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;border-radius:1.3rem!important;background:#07111f!important;}
.ka-city-og-card figcaption{padding:.8rem .2rem .1rem!important;font-size:.96rem!important;font-weight:800!important;color:#64748b!important;}
.ka-city-local-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:1.45rem!important;border-radius:1.85rem!important;background:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%)!important;}
.ka-city-local-card .ka-chip{margin-bottom:.55rem!important;}
.ka-city-local-card h3{margin-top:0!important;font-size:clamp(1.55rem,2.1vw,2.05rem)!important;line-height:1.1!important;letter-spacing:-.03em!important;}
.ka-city-local-card p{margin-top:.8rem!important;font-size:1rem!important;line-height:1.8!important;}
.ka-city-area-chips{margin-top:1.15rem!important;}
.ka-city-area-chips span{font-size:.95rem!important;padding:.58rem .95rem!important;}
@media (max-width: 1023px){
  .ka-city-snapshot-grid{grid-template-columns:1fr!important;}
}

/* Gram altin hero: make the title area more compact and put chips/update to the right on desktop */
@media (min-width: 992px){
  .ka-page-gram .ka-gram-v24-hero{padding-top:.6rem!important;padding-bottom:.55rem!important;}
  .ka-page-gram .ka-gram-v24-shell{gap:.72rem!important;}
  .ka-page-gram .ka-gram-v24-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'crumb meta' 'title meta' 'desc meta'!important;column-gap:1rem!important;row-gap:.3rem!important;align-items:start!important;}
  .ka-page-gram .ka-gram-v24-breadcrumb{grid-area:crumb!important;margin:0!important;min-height:auto!important;}
  .ka-page-gram .ka-gram-v24-head-top{grid-area:meta!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;gap:.5rem!important;margin:0!important;}
  .ka-page-gram .ka-gram-v24-head h1{grid-area:title!important;margin-top:.05rem!important;font-size:clamp(2.45rem,4.6vw,4.5rem)!important;line-height:.93!important;max-width:820px!important;}
  .ka-page-gram .ka-gram-v24-head p{grid-area:desc!important;margin-top:.15rem!important;max-width:900px!important;font-size:1rem!important;line-height:1.65!important;}
  .ka-page-gram .ka-gram-v24-time{font-size:.9rem!important;padding:.58rem .92rem!important;}
  .ka-page-gram .ka-gram-v24-grid{gap:.85rem!important;}
}
@media (max-width: 991px){
  .ka-page-gram .ka-gram-v24-head-top{margin-top:.35rem!important;}
}


/* ================= KuyumAltin v59: tekli altın sayfaları kompakt başlık ================= */
/* Görünen stale "Son güncelleme: 09:00" ve "Canlı ..." chip'leri HTML'den kaldırıldı.
   Bu CSS başlığı daha yukarı, daha kısa ve ortalanmış hale getirir. */

/* Gram Altın özel v24 sayfası */
.ka-page-gram .ka-gram-v24-hero{
  padding-top: 1.05rem !important;
  padding-bottom: 1.05rem !important;
}
.ka-page-gram .ka-gram-v24-shell{
  gap: .95rem !important;
}
.ka-page-gram .ka-gram-v24-head{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: .45rem !important;
}
.ka-page-gram .ka-gram-v24-head-top,
.ka-page-gram .ka-gram-v24-time{
  display:none !important;
}
.ka-page-gram .ka-gram-v24-breadcrumb{
  justify-content: center !important;
  margin: 0 0 .25rem !important;
}
.ka-page-gram .ka-gram-v24-head h1{
  margin: .15rem auto 0 !important;
  max-width: 980px !important;
  font-size: clamp(2.65rem, 5.3vw, 5.05rem) !important;
  line-height: .92 !important;
  letter-spacing: -.055em !important;
  text-align: center !important;
}
.ka-page-gram .ka-gram-v24-head p{
  margin: .35rem auto 0 !important;
  max-width: 900px !important;
  text-align: center !important;
  font-size: clamp(.98rem, 1.25vw, 1.08rem) !important;
  line-height: 1.62 !important;
}
.ka-page-gram .ka-gram-v24-grid{
  margin-top: .35rem !important;
}
@media (min-width: 992px){
  .ka-page-gram .ka-gram-v24-head{
    display:flex !important;
    grid-template-columns:none !important;
    grid-template-areas:none !important;
  }
  .ka-page-gram .ka-gram-v24-breadcrumb,
  .ka-page-gram .ka-gram-v24-head h1,
  .ka-page-gram .ka-gram-v24-head p{
    grid-area:auto !important;
  }
}
@media (max-width: 767px){
  .ka-page-gram .ka-gram-v24-hero{
    padding-top: .85rem !important;
  }
  .ka-page-gram .ka-gram-v24-breadcrumb{
    font-size: .82rem !important;
  }
  .ka-page-gram .ka-gram-v24-head h1{
    font-size: clamp(2.15rem, 11vw, 3.45rem) !important;
  }
  .ka-page-gram .ka-gram-v24-head p{
    font-size: .98rem !important;
  }
}

/* Diğer tekli altın sayfaları: çeyrek, yarım, tam, 22 ayar vb. */
.ka-page-single-product .ka-product-v32-hero{
  padding-top: 1.05rem !important;
  padding-bottom: 1.05rem !important;
  background:#f7f4ea !important;
}
.ka-page-single-product .ka-product-v32-shell{
  gap: 1rem !important;
}
.ka-page-single-product .ka-product-v32-head{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  text-align:center !important;
  gap:.48rem !important;
}
.ka-page-single-product .ka-product-v32-head-top,
.ka-page-single-product .ka-product-v32-time{
  display:none !important;
}
.ka-page-single-product .ka-product-v32-breadcrumb{
  justify-content:center !important;
  margin:0 0 .25rem !important;
}
.ka-page-single-product .ka-product-v32-head h1{
  margin:.15rem auto 0 !important;
  color:#142448 !important;
  max-width:980px !important;
  font-size:clamp(2.45rem,5.1vw,4.8rem) !important;
  line-height:.94 !important;
  letter-spacing:-.05em !important;
  text-align:center !important;
}
.ka-page-single-product .ka-product-v32-head p{
  margin:.35rem auto 0 !important;
  max-width:880px !important;
  color:#667085 !important;
  text-align:center !important;
  font-size:clamp(.98rem,1.25vw,1.08rem) !important;
  line-height:1.65 !important;
}
.ka-page-single-product .ka-product-v32-grid{
  margin-top:.35rem !important;
}
@media (max-width: 767px){
  .ka-page-single-product .ka-product-v32-hero{
    padding-top:.85rem !important;
  }
  .ka-page-single-product .ka-product-v32-breadcrumb{
    font-size:.82rem !important;
  }
  .ka-page-single-product .ka-product-v32-head h1{
    font-size:clamp(2.05rem,10vw,3.35rem) !important;
  }
  .ka-page-single-product .ka-product-v32-head p{
    font-size:.98rem !important;
  }
}

/* Ürün sayfalarında canlı veri iddiasını satış kartında sürdürelim; üstte ayrı stale saat görünmesin. */
.ka-page-gram .ka-gram-v24-price-top .ka-chip,
.ka-page-single-product .ka-product-v32-price-top .ka-chip{
  white-space:nowrap !important;
}


/* ================= KuyumAltin v60: tekli altın sayfaları CSS onarım ================= */
/* v59'da HTML vardı ama ka-product-v32 CSS bloğu ana CSS'e taşınmadığı için çeyrek/yarım/tam vb. sayfalar düz metin gibi görünüyordu.
   Bu blok ürün sayfalarını yeniden kartlı, kompakt ve mobil uyumlu hale getirir. */

.ka-page-single-product .ka-product-v32-hero{
  padding-top: 1.05rem !important;
  padding-bottom: 1.05rem !important;
  background:#f7f4ea !important;
}

.ka-page-single-product .ka-product-v32-shell{
  display:flex !important;
  flex-direction:column !important;
  gap:1rem !important;
}

.ka-page-single-product .ka-product-v32-head{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  text-align:center !important;
  gap:.48rem !important;
}

.ka-page-single-product .ka-product-v32-head-top,
.ka-page-single-product .ka-product-v32-time{
  display:none !important;
}

.ka-page-single-product .ka-product-v32-breadcrumb{
  display:flex !important;
  flex-wrap:wrap !important;
  gap:.45rem !important;
  justify-content:center !important;
  margin:0 0 .25rem !important;
  color:#667085 !important;
  font-size:.95rem !important;
  font-weight:800 !important;
}

.ka-page-single-product .ka-product-v32-breadcrumb a{
  color:#142448 !important;
  text-decoration:none !important;
}

.ka-page-single-product .ka-product-v32-head h1{
  margin:.15rem auto 0 !important;
  color:#142448 !important;
  max-width:980px !important;
  font-size:clamp(2.45rem,5.1vw,4.8rem) !important;
  line-height:.94 !important;
  letter-spacing:-.05em !important;
  text-align:center !important;
  font-weight:950 !important;
}

.ka-page-single-product .ka-product-v32-head p{
  margin:.35rem auto 0 !important;
  max-width:880px !important;
  color:#667085 !important;
  text-align:center !important;
  font-size:clamp(.98rem,1.25vw,1.08rem) !important;
  line-height:1.65 !important;
}

.ka-page-single-product .ka-product-v32-grid{
  display:grid !important;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr) !important;
  gap:1.35rem !important;
  align-items:start !important;
  margin-top:.35rem !important;
}

.ka-page-single-product .ka-product-v32-pricecard,
.ka-page-single-product .ka-product-v32-calccard{
  background:#fffdf7 !important;
  border:1px solid #ead39a !important;
  border-radius:2rem !important;
  padding:1.4rem !important;
  box-shadow:0 18px 42px rgba(17,36,76,.06) !important;
  min-width:0 !important;
}

.ka-page-single-product .ka-product-v32-price-main{
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

.ka-page-single-product .ka-product-v32-metrics strong,
.ka-page-single-product .ka-product-v32-result strong{
  overflow-wrap:anywhere !important;
}

@media (max-width:1023px){
  .ka-page-single-product .ka-product-v32-grid{
    grid-template-columns:1fr !important;
  }
}

@media (max-width:767px){
  .ka-page-single-product .ka-product-v32-hero{
    padding-top:.85rem !important;
  }
  .ka-page-single-product .ka-product-v32-breadcrumb{
    font-size:.82rem !important;
  }
  .ka-page-single-product .ka-product-v32-head h1{
    font-size:clamp(2.05rem,10vw,3.35rem) !important;
  }
  .ka-page-single-product .ka-product-v32-head p{
    font-size:.98rem !important;
  }
  .ka-page-single-product .ka-product-v32-pricecard,
  .ka-page-single-product .ka-product-v32-calccard{
    padding:1.1rem !important;
    border-radius:1.5rem !important;
  }
}

/* Gram sayfasındaki kompakt görünüm korunur */
.ka-page-gram .ka-gram-v24-head-top,
.ka-page-gram .ka-gram-v24-time{
  display:none !important;
}


/* ================= KuyumAltin v61: diğer tekli altın sayfaları tam ürün kartı CSS ================= */
/* Çeyrek/yarım/tam/gram has/22 ayar vb. sayfalarda kullanılan ka-product-v32 bileşeninin eksik kalan tüm iç stilleri. */
.ka-page-single-product .ka-product-v32-hero,
.ka-product-v32-hero{
  padding:1.05rem 0 1.05rem!important;
  background:#f7f4ea!important;
}
.ka-page-single-product .ka-product-v32-shell,
.ka-product-v32-shell{
  display:flex!important;
  flex-direction:column!important;
  gap:1rem!important;
}
.ka-page-single-product .ka-product-v32-head,
.ka-product-v32-head{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  text-align:center!important;
  gap:.48rem!important;
}
.ka-page-single-product .ka-product-v32-breadcrumb,
.ka-product-v32-breadcrumb{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.42rem!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0 0 .25rem!important;
  color:#667085!important;
  font-size:.95rem!important;
  font-weight:800!important;
}
.ka-page-single-product .ka-product-v32-breadcrumb a,
.ka-product-v32-breadcrumb a{
  color:#142448!important;
  text-decoration:none!important;
}
.ka-page-single-product .ka-product-v32-head-top,
.ka-page-single-product .ka-product-v32-time,
.ka-product-v32-head-top,
.ka-product-v32-time{
  display:none!important;
}
.ka-page-single-product .ka-product-v32-head h1,
.ka-product-v32-head h1{
  margin:.15rem auto 0!important;
  color:#142448!important;
  max-width:980px!important;
  font-size:clamp(2.45rem,5.1vw,4.8rem)!important;
  line-height:.94!important;
  letter-spacing:-.05em!important;
  text-align:center!important;
  font-weight:950!important;
}
.ka-page-single-product .ka-product-v32-head p,
.ka-product-v32-head p{
  margin:.35rem auto 0!important;
  max-width:880px!important;
  color:#667085!important;
  text-align:center!important;
  font-size:clamp(.98rem,1.25vw,1.08rem)!important;
  line-height:1.65!important;
}
.ka-page-single-product .ka-product-v32-grid,
.ka-product-v32-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)!important;
  gap:1.35rem!important;
  align-items:start!important;
  margin-top:.35rem!important;
}
.ka-page-single-product .ka-product-v32-pricecard,
.ka-page-single-product .ka-product-v32-calccard,
.ka-product-v32-pricecard,
.ka-product-v32-calccard{
  background:#fffdf7!important;
  border:1px solid #ead39a!important;
  border-radius:2rem!important;
  padding:1.4rem!important;
  box-shadow:0 18px 42px rgba(17,36,76,.06)!important;
  min-width:0!important;
  overflow:hidden!important;
}
.ka-page-single-product .ka-product-v32-price-top,
.ka-product-v32-price-top{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:1rem!important;
  margin-bottom:.85rem!important;
}
.ka-page-single-product .ka-product-v32-price-top small,
.ka-product-v32-price-top small{
  display:block!important;
  margin-top:.45rem!important;
  color:#667085!important;
  font-size:.95rem!important;
  font-weight:800!important;
}
.ka-page-single-product .ka-product-v32-change,
.ka-product-v32-change{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:8.5rem!important;
  padding:.9rem 1.05rem!important;
  border-radius:999px!important;
  background:#e6f5ee!important;
  border:1px solid #b6e2ca!important;
  color:#0f9f6e!important;
  font-size:1rem!important;
  font-weight:950!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.ka-page-single-product .ka-product-v32-change::before,
.ka-product-v32-change::before{content:none!important;display:none!important;}
.ka-page-single-product .ka-product-v32-price-main,
.ka-product-v32-price-main{
  display:block!important;
  font-size:clamp(3.3rem,6vw,6rem)!important;
  line-height:.95!important;
  font-weight:950!important;
  color:#142448!important;
  letter-spacing:-.04em!important;
  margin:0 0 1rem!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.ka-page-single-product .ka-product-v32-metrics,
.ka-product-v32-metrics{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.95rem!important;
}
.ka-page-single-product .ka-product-v32-metrics div,
.ka-product-v32-metrics div{
  background:#f8f9fc!important;
  border:1px solid #dde4ef!important;
  border-radius:1.35rem!important;
  padding:1.05rem 1.1rem!important;
  min-width:0!important;
}
.ka-page-single-product .ka-product-v32-metrics span,
.ka-product-v32-metrics span{
  display:block!important;
  margin:0 0 .55rem!important;
  color:#667085!important;
  font-size:.95rem!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
}
.ka-page-single-product .ka-product-v32-metrics strong,
.ka-product-v32-metrics strong{
  display:block!important;
  color:#142448!important;
  font-size:1.08rem!important;
  font-weight:950!important;
  line-height:1.32!important;
  overflow-wrap:anywhere!important;
}
.ka-page-single-product .ka-product-v32-metrics .ka-pos,
.ka-product-v32-metrics .ka-pos{color:#0f9f6e!important;}
.ka-page-single-product .ka-product-v32-calccard,
.ka-product-v32-calccard{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-areas:"head" "row" "quick" "note"!important;
  gap:1rem!important;
  align-content:start!important;
}
.ka-page-single-product .ka-product-v32-calc-head,
.ka-product-v32-calc-head{grid-area:head!important;}
.ka-page-single-product .ka-product-v32-calc-head h2,
.ka-product-v32-calc-head h2{
  margin:0!important;
  color:#142448!important;
  font-size:clamp(2rem,3vw,3rem)!important;
  line-height:1.02!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
.ka-page-single-product .ka-product-v32-calc-head p,
.ka-product-v32-calc-head p{
  margin:.55rem 0 0!important;
  color:#667085!important;
  font-size:1.05rem!important;
  line-height:1.7!important;
}
.ka-page-single-product .ka-product-v32-input-row,
.ka-product-v32-input-row{
  grid-area:row!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:.9rem!important;
}
.ka-page-single-product .ka-product-v32-input-row input,
.ka-product-v32-input-row input{
  width:100%!important;
  height:5rem!important;
  border-radius:1.4rem!important;
  border:2px solid #ecd08a!important;
  background:#fff!important;
  box-sizing:border-box!important;
  padding:0 1.2rem!important;
  color:#142448!important;
  font-size:1.45rem!important;
  font-weight:950!important;
  outline:none!important;
}
.ka-page-single-product .ka-product-v32-input-row input:focus,
.ka-product-v32-input-row input:focus{
  border-color:#d8a423!important;
  box-shadow:0 0 0 4px rgba(216,164,35,.12)!important;
}
.ka-page-single-product .ka-product-v32-result,
.ka-product-v32-result{
  background:#f8edbd!important;
  border:1px solid #e8c36b!important;
  border-radius:1.45rem!important;
  padding:1.1rem 1.2rem!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  overflow:hidden!important;
}
.ka-page-single-product .ka-product-v32-result span,
.ka-product-v32-result span{
  display:block!important;
  color:#9a6b06!important;
  font-size:1rem!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.ka-page-single-product .ka-product-v32-result strong,
.ka-product-v32-result strong{
  display:block!important;
  margin:.35rem 0 .25rem!important;
  color:#142448!important;
  font-size:clamp(2rem,4vw,3.35rem)!important;
  line-height:1.02!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  overflow-wrap:anywhere!important;
}
.ka-page-single-product .ka-product-v32-result small,
.ka-product-v32-result small{
  display:block!important;
  color:#9a6b06!important;
  font-size:1rem!important;
  font-weight:800!important;
  line-height:1.5!important;
  overflow-wrap:anywhere!important;
}
.ka-page-single-product .ka-product-v32-quick,
.ka-product-v32-quick{
  grid-area:quick!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:.75rem!important;
}
.ka-page-single-product .ka-product-v32-quick button,
.ka-product-v32-quick button{
  appearance:none!important;
  border:1px solid #e0b23e!important;
  background:#fff!important;
  color:#142448!important;
  border-radius:999px!important;
  min-height:3.05rem!important;
  padding:.72rem .5rem!important;
  line-height:1.1!important;
  font-size:1rem!important;
  font-weight:950!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  min-width:0!important;
  transition:.18s ease!important;
}
.ka-page-single-product .ka-product-v32-quick button:hover,
.ka-page-single-product .ka-product-v32-quick button.is-active,
.ka-product-v32-quick button:hover,
.ka-product-v32-quick button.is-active{
  background:#142448!important;
  color:#fff!important;
  border-color:#142448!important;
  box-shadow:0 10px 24px rgba(20,36,72,.12)!important;
}
.ka-page-single-product .ka-product-v32-note,
.ka-product-v32-note{
  grid-area:note!important;
  margin:0!important;
  color:#667085!important;
  font-size:1rem!important;
  line-height:1.7!important;
}
.ka-page-single-product .ka-product-v32-cities,
.ka-product-v32-cities{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:.75rem!important;
  margin-top:.2rem!important;
}
.ka-page-single-product .ka-product-v32-cities a,
.ka-product-v32-cities a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:2.85rem!important;
  padding:.65rem 1rem!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #d9e0ea!important;
  color:#142448!important;
  font-weight:850!important;
  text-decoration:none!important;
  transition:.18s ease!important;
}
.ka-page-single-product .ka-product-v32-cities a:hover,
.ka-product-v32-cities a:hover{
  border-color:#e0b23e!important;
  background:#fff8e6!important;
  color:#8a5a00!important;
}
@media(max-width:1023px){
  .ka-page-single-product .ka-product-v32-grid,
  .ka-product-v32-grid{grid-template-columns:1fr!important;}
}
@media(max-width:767px){
  .ka-page-single-product .ka-product-v32-pricecard,
  .ka-page-single-product .ka-product-v32-calccard,
  .ka-product-v32-pricecard,
  .ka-product-v32-calccard{padding:1.1rem!important;border-radius:1.5rem!important;}
  .ka-page-single-product .ka-product-v32-price-top,
  .ka-product-v32-price-top{flex-direction:column!important;align-items:flex-start!important;}
  .ka-page-single-product .ka-product-v32-change,
  .ka-product-v32-change{min-width:0!important;padding:.85rem 1rem!important;}
  .ka-page-single-product .ka-product-v32-price-main,
  .ka-product-v32-price-main{font-size:clamp(3rem,15vw,4.25rem)!important;}
  .ka-page-single-product .ka-product-v32-metrics,
  .ka-product-v32-metrics{grid-template-columns:1fr 1fr!important;gap:.8rem!important;}
  .ka-page-single-product .ka-product-v32-metrics div,
  .ka-product-v32-metrics div{padding:1rem!important;}
  .ka-page-single-product .ka-product-v32-input-row input,
  .ka-product-v32-input-row input{height:4.35rem!important;font-size:1.25rem!important;}
  .ka-page-single-product .ka-product-v32-quick,
  .ka-product-v32-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ka-page-single-product .ka-product-v32-note,
  .ka-product-v32-note{font-size:.95rem!important;}
}

/* ================= KuyumAltin v62: tekli altin sayfalari sol-sag kart hiza fix ================= */
/* Ceyrek/yarim/tam vb. sayfalarda sol fiyat karti, sag hesaplama kartiyla ayni alt hizaya gelsin. */
.ka-page-single-product .ka-product-v32-grid,
.ka-product-v32-grid{
  align-items:stretch!important;
}
.ka-page-single-product .ka-product-v32-pricecard,
.ka-page-single-product .ka-product-v32-calccard,
.ka-product-v32-pricecard,
.ka-product-v32-calccard{
  height:100%!important;
}
.ka-page-single-product .ka-product-v32-pricecard,
.ka-product-v32-pricecard{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
}
.ka-page-single-product .ka-product-v32-metrics,
.ka-product-v32-metrics{
  align-content:start!important;
}

/* v80 bank css restore: v35 bank/kapalicarsi styles */
/* v35 compact altin fiyatlari + bank page */
.ka-v35-dark{background:#071323;color:#fff;}
.ka-v35-hero{padding:2rem 0 2.25rem;background:
 radial-gradient(circle at 10% 0%,rgba(238,184,58,.20),transparent 32%),
 radial-gradient(circle at 85% 18%,rgba(255,196,61,.12),transparent 28%),
 #071323;}
.ka-v35-breadcrumb{display:flex;gap:.45rem;flex-wrap:wrap;color:#a9bddb;font-size:.94rem;font-weight:800;margin-bottom:1.25rem;}
.ka-v35-breadcrumb a{color:#dbeafe;text-decoration:none;}
.ka-v35-eyebrow{display:block;text-align:center;color:#fbbf24;font-size:.88rem;font-weight:950;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem;}
.ka-v35-title{margin:0 auto;max-width:980px;text-align:center;color:#fff;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.02;font-weight:950;letter-spacing:-.045em;}
.ka-v35-lead{margin:1.1rem auto 0;max-width:780px;text-align:center;color:#b9c7dc;font-size:1.08rem;line-height:1.75;}
.ka-v35-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;}
.ka-v35-feature{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(251,191,36,.28);border-radius:1.55rem;padding:1.25rem;box-shadow:0 18px 48px rgba(0,0,0,.22);}
.ka-v35-feature::after{content:"";position:absolute;right:-38px;bottom:-58px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.06);}
.ka-v35-feature-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1;}
.ka-v35-feature small{display:block;color:#a8b7cf;text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:900;}
.ka-v35-feature h2{margin:.95rem 0 .65rem;position:relative;z-index:1;color:#fff;font-size:1.55rem;line-height:1.1;font-weight:950;}
.ka-v35-feature-price{position:relative;z-index:1;color:#ffc247;font-size:clamp(2.25rem,4vw,3.3rem);font-weight:950;line-height:1;letter-spacing:-.04em;}
.ka-v35-feature-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;}
.ka-v35-feature-meta div{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.065);border-radius:1rem;padding:.75rem;}
.ka-v35-feature-meta span{display:block;color:#a9bddb;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;}
.ka-v35-feature-meta strong{display:block;color:#fff;font-size:.98rem;font-weight:900;}
.ka-v35-change{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.58rem .78rem;font-size:.9rem;font-weight:950;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.30);color:#34d399;white-space:nowrap;}
.ka-v35-page-light{background:linear-gradient(180deg,#f8f5ec 0%,#f4efe2 100%);}
.ka-v35-section{padding:2.25rem 0 3.25rem;}
.ka-v35-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;}
.ka-v35-section-head h2{margin:.55rem 0 0;color:#101e3c;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.04em;line-height:1;}
.ka-v35-section-head p{margin:.65rem 0 0;max-width:760px;color:#5b6882;line-height:1.7;}
.ka-v35-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e5c06a;background:#fffaf0;color:#8a5a00;border-radius:999px;padding:.65rem 1rem;font-size:.88rem;font-weight:900;}
.ka-v35-chip::before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:#0f9960;}
.ka-gold-grid.v35{grid-template-columns:repeat(3,minmax(0,1fr));}
.ka-gold-grid.v35 .ka-gold-card{border-color:#ead8a7;}
.ka-bank-hero{padding:2.35rem 0 2.6rem;background:radial-gradient(circle at 12% 0%,rgba(238,184,58,.18),transparent 30%),#071323;color:#fff;}
.ka-bank-title{margin:.7rem 0 0;max-width:900px;color:#fff;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02;font-weight:950;letter-spacing:-.045em;}
.ka-bank-lead{max-width:760px;margin:1rem 0 0;color:#b9c7dc;font-size:1.06rem;line-height:1.75;}
.ka-bank-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.7rem;}
.ka-bank-summary-card{border:1px solid rgba(251,191,36,.24);background:rgba(255,255,255,.065);border-radius:1.35rem;padding:1rem 1.1rem;}
.ka-bank-summary-card span{display:block;color:#a8b7cf;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900;}
.ka-bank-summary-card strong{display:block;margin-top:.45rem;color:#ffc247;font-size:1.7rem;line-height:1.1;font-weight:950;}
.ka-bank-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:1.35rem;align-items:start;}
.ka-bank-card{background:#fff;border:1px solid #ead8a7;border-radius:1.75rem;box-shadow:0 16px 40px rgba(13,23,44,.06);overflow:hidden;}
.ka-bank-card-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;background:#fbfaf6;border-bottom:1px solid #ece3ca;padding:1.25rem;}
.ka-bank-card-head h2{margin:.5rem 0 0;color:#101e3c;font-size:1.85rem;line-height:1.1;font-weight:950;}
.ka-bank-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.95rem;}
.ka-bank-table th{background:#f5f7fb;color:#65748f;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:950;text-align:left;padding:1rem;}
.ka-bank-table td{border-top:1px solid #edf0f5;padding:1rem;color:#142448;font-weight:800;vertical-align:middle;}
.ka-bank-table td:first-child strong{font-size:1.02rem;color:#071323;font-weight:950;}
.ka-bank-table td:first-child p{margin:.25rem 0 0;color:#64748b;font-size:.82rem;font-weight:600;}
.ka-bank-table .sell{color:#854900;font-weight:950;}
.ka-bank-table .spread-low{color:#0f9960;}
.ka-bank-side{display:grid;gap:1rem;}
.ka-bank-info{background:#fff;border:1px solid #ead8a7;border-radius:1.55rem;padding:1.25rem;box-shadow:0 14px 34px rgba(13,23,44,.05);}
.ka-bank-info h3{margin:.5rem 0 .75rem;color:#101e3c;font-size:1.5rem;font-weight:950;line-height:1.1;}
.ka-bank-info p{color:#526078;line-height:1.7;font-size:.96rem;}
.ka-bank-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:1.15rem;background:#fff8e8;border:1px solid #e5c06a;color:#8a5a00;text-decoration:none;font-weight:950;}
.ka-bank-link:hover{background:#0f1f43;color:#fff;border-color:#0f1f43;}
.ka-kapali-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:1.25rem;margin-top:1.5rem;}
.ka-kapali-price{background:#fff;border:1px solid #ead8a7;border-radius:1.75rem;padding:1.35rem;box-shadow:0 16px 40px rgba(13,23,44,.06);}
.ka-kapali-price .main-price{font-size:clamp(3rem,7vw,6rem);font-weight:950;line-height:.95;color:#142448;letter-spacing:-.05em;}
.ka-kapali-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;}
.ka-kapali-meta div{background:#f7f8fb;border:1px solid #e5e9f2;border-radius:1.25rem;padding:1rem;}
.ka-kapali-meta span{display:block;color:#667085;font-size:.82rem;text-transform:uppercase;font-weight:950;letter-spacing:.08em;margin-bottom:.35rem;}
.ka-kapali-meta strong{display:block;color:#142448;font-size:1.15rem;font-weight:950;}
@media (max-width:1100px){.ka-v35-feature-grid,.ka-bank-summary,.ka-gold-grid.v35{grid-template-columns:1fr 1fr;}.ka-bank-layout,.ka-kapali-card{grid-template-columns:1fr;}}
@media (max-width:720px){.ka-v35-hero,.ka-bank-hero{padding:1.55rem 0 1.8rem}.ka-v35-eyebrow{text-align:left;font-size:.75rem;letter-spacing:.18em}.ka-v35-title,.ka-v35-lead{text-align:left}.ka-v35-feature-grid,.ka-bank-summary,.ka-gold-grid.v35{grid-template-columns:1fr}.ka-v35-section-head{display:block}.ka-bank-card-head{display:block}.ka-bank-table{min-width:650px}.ka-kapali-meta{grid-template-columns:1fr}.ka-v35-feature-price{font-size:2.4rem}}

/* v80 tiny utilities */
.overflow-x-auto{overflow-x:auto;}
.mt-2{margin-top:.5rem;}


/* v111 change badge color correction */
[data-live-field="change"].ka-negative,.ka-negative{color:#b91c1c!important}
[data-live-field="change"].ka-positive,.ka-positive{color:#047857!important}
.ka-city-mobile-card-change.ka-negative,.rounded-full.ka-negative{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}
.ka-city-mobile-card-change.ka-positive,.rounded-full.ka-positive{background:#ecfdf5!important;color:#047857!important;border-color:#bbf7d0!important}


/* programmatic-seo-v102.css */

/* KuyumAltın v102 programatik SEO sayfaları */
.ka-pro-hero{background:radial-gradient(circle at top left,rgba(245,179,49,.35),transparent 34%),linear-gradient(135deg,#111d2d,#15243a);color:#fff;padding:44px 0 34px}.ka-pro-breadcrumb{font-size:13px;color:rgba(255,255,255,.68);font-weight:700;margin-bottom:14px}.ka-pro-breadcrumb a{color:#fde68a;text-decoration:none}.ka-pro-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;font-weight:900;font-size:13px;color:#ffe8a3}.ka-pro-title{font-size:clamp(30px,5vw,54px);line-height:1.02;margin:14px 0 12px;font-weight:950;letter-spacing:-.04em}.ka-pro-lead{max-width:760px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.6}.ka-pro-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ka-pro-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 16px;font-weight:900;text-decoration:none}.ka-pro-btn.primary{background:#f4b634;color:#111827}.ka-pro-btn.soft{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff}.ka-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ka-pro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-pro-card{background:#fff;border:1px solid #eadcc4;border-radius:24px;padding:22px;box-shadow:0 16px 40px rgba(86,58,18,.06)}.ka-pro-card h2,.ka-pro-card h3{margin:0 0 10px;color:#111827}.ka-pro-card p{color:#64748b;line-height:1.65;margin:0 0 12px}.ka-pro-stat{display:flex;flex-direction:column;gap:6px;border:1px solid #f0dfc3;background:#fffaf0;border-radius:20px;padding:18px}.ka-pro-stat span{font-size:13px;color:#7c5a16;font-weight:800}.ka-pro-stat strong{font-size:26px;color:#101b2b;letter-spacing:-.02em}.ka-pro-pill{display:inline-flex;border-radius:999px;background:#fef3c7;color:#7c2d12;font-weight:900;padding:7px 10px;font-size:13px}.ka-pro-table-wrap{overflow-x:auto;border:1px solid #eadcc4;border-radius:22px;background:#fff}.ka-pro-table{width:100%;min-width:720px;border-collapse:collapse}.ka-pro-table th,.ka-pro-table td{padding:15px 16px;text-align:left;border-bottom:1px solid #f0dfc3;vertical-align:top}.ka-pro-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#fff7e6}.ka-pro-table td strong{color:#111827}.ka-pro-table tr:last-child td{border-bottom:0}.ka-pro-note{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:20px;padding:16px 18px;line-height:1.6;font-weight:700}.ka-pro-warn{border:1px solid #fde68a;background:#fffbeb;color:#854d0e;border-radius:20px;padding:16px 18px;line-height:1.6}.ka-pro-linkgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ka-pro-linkgrid a{background:#fff;border:1px solid #eadcc4;border-radius:18px;padding:14px 16px;text-decoration:none;color:#111827;font-weight:900}.ka-pro-linkgrid a span{display:block;color:#64748b;font-size:13px;font-weight:700;margin-top:4px}.ka-pro-faq details{background:#fff;border:1px solid #eadcc4;border-radius:18px;padding:16px 18px;margin-bottom:10px}.ka-pro-faq summary{font-weight:950;cursor:pointer}.ka-pro-faq p{margin:10px 0 0;color:#64748b;line-height:1.65}.ka-pro-side-list{display:grid;gap:10px}.ka-pro-side-list a{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#fff;border:1px solid #eadcc4;border-radius:16px;padding:13px 15px;text-decoration:none;color:#0f172a;font-weight:900}.ka-pro-source{font-size:13px;color:#64748b;line-height:1.55}.ka-chamber-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ka-chamber-tile{background:#fff;border:1px solid #eadcc4;border-radius:22px;padding:18px;text-decoration:none;color:#111827;display:flex;flex-direction:column;gap:8px}.ka-chamber-tile strong{font-size:18px}.ka-chamber-tile span{color:#64748b;line-height:1.5}.ka-chamber-tile em{font-style:normal;color:#7c2d12;font-weight:900;font-size:13px}.ka-admin-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.ka-calc-result-big{font-size:clamp(28px,6vw,46px)!important;letter-spacing:-.04em}.ka-mini-hint{font-size:12px;color:#64748b;font-weight:800;margin-top:8px}.ka-swipe-hint{display:none;font-size:12px;color:#64748b;font-weight:800;margin:8px 0 0}@media(max-width:900px){.ka-pro-grid,.ka-pro-grid.two,.ka-chamber-map{grid-template-columns:1fr}.ka-pro-linkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-pro-hero{padding:30px 0 24px}.ka-pro-card{padding:18px}.ka-swipe-hint{display:block}.ka-pro-table{min-width:620px}.ka-pro-table th,.ka-pro-table td{padding:12px 12px}.ka-pro-stat strong{font-size:22px}}@media(max-width:520px){.ka-pro-linkgrid{grid-template-columns:1fr}.ka-pro-actions{display:grid}.ka-pro-btn{width:100%}.ka-pro-lead{font-size:16px}.ka-pro-grid{gap:12px}}


/* v102: programatik sayfalarda mobil ilk ekran sadeleştirme */
.ka-pro-actions{display:none!important}
@media(max-width:900px){.ka-pro-hero{padding:24px 0 18px}.ka-pro-title{margin-top:12px;margin-bottom:10px}.ka-pro-lead{line-height:1.5}.ka-pro-breadcrumb{margin-bottom:10px}.ka-pro-kicker{padding:7px 10px}}
@media(max-width:520px){.ka-pro-hero{padding:22px 0 16px}.ka-pro-title{font-size:34px;line-height:1.08}.ka-pro-lead{font-size:16px}.ka-pro-grid.two{grid-template-columns:1fr 1fr}.ka-pro-stat{padding:14px}.ka-pro-stat strong{font-size:20px}}


/* bank-page-fix-v80.css */
/* v80 bank css restore: v35 bank/kapalicarsi styles */
/* v35 compact altin fiyatlari + bank page */
.ka-v35-dark{background:#071323;color:#fff;}
.ka-v35-hero{padding:2rem 0 2.25rem;background:
 radial-gradient(circle at 10% 0%,rgba(238,184,58,.20),transparent 32%),
 radial-gradient(circle at 85% 18%,rgba(255,196,61,.12),transparent 28%),
 #071323;}
.ka-v35-breadcrumb{display:flex;gap:.45rem;flex-wrap:wrap;color:#a9bddb;font-size:.94rem;font-weight:800;margin-bottom:1.25rem;}
.ka-v35-breadcrumb a{color:#dbeafe;text-decoration:none;}
.ka-v35-eyebrow{display:block;text-align:center;color:#fbbf24;font-size:.88rem;font-weight:950;letter-spacing:.28em;text-transform:uppercase;margin-bottom:1rem;}
.ka-v35-title{margin:0 auto;max-width:980px;text-align:center;color:#fff;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.02;font-weight:950;letter-spacing:-.045em;}
.ka-v35-lead{margin:1.1rem auto 0;max-width:780px;text-align:center;color:#b9c7dc;font-size:1.08rem;line-height:1.75;}
.ka-v35-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;}
.ka-v35-feature{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(251,191,36,.28);border-radius:1.55rem;padding:1.25rem;box-shadow:0 18px 48px rgba(0,0,0,.22);}
.ka-v35-feature::after{content:"";position:absolute;right:-38px;bottom:-58px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.06);}
.ka-v35-feature-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative;z-index:1;}
.ka-v35-feature small{display:block;color:#a8b7cf;text-transform:uppercase;letter-spacing:.15em;font-size:.78rem;font-weight:900;}
.ka-v35-feature h2{margin:.95rem 0 .65rem;position:relative;z-index:1;color:#fff;font-size:1.55rem;line-height:1.1;font-weight:950;}
.ka-v35-feature-price{position:relative;z-index:1;color:#ffc247;font-size:clamp(2.25rem,4vw,3.3rem);font-weight:950;line-height:1;letter-spacing:-.04em;}
.ka-v35-feature-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;}
.ka-v35-feature-meta div{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.065);border-radius:1rem;padding:.75rem;}
.ka-v35-feature-meta span{display:block;color:#a9bddb;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;}
.ka-v35-feature-meta strong{display:block;color:#fff;font-size:.98rem;font-weight:900;}
.ka-v35-change{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.58rem .78rem;font-size:.9rem;font-weight:950;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.30);color:#34d399;white-space:nowrap;}
.ka-v35-page-light{background:linear-gradient(180deg,#f8f5ec 0%,#f4efe2 100%);}
.ka-v35-section{padding:2.25rem 0 3.25rem;}
.ka-v35-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem;}
.ka-v35-section-head h2{margin:.55rem 0 0;color:#101e3c;font-size:clamp(2rem,4vw,3.5rem);font-weight:950;letter-spacing:-.04em;line-height:1;}
.ka-v35-section-head p{margin:.65rem 0 0;max-width:760px;color:#5b6882;line-height:1.7;}
.ka-v35-chip{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #e5c06a;background:#fffaf0;color:#8a5a00;border-radius:999px;padding:.65rem 1rem;font-size:.88rem;font-weight:900;}
.ka-v35-chip::before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:#0f9960;}
.ka-gold-grid.v35{grid-template-columns:repeat(3,minmax(0,1fr));}
.ka-gold-grid.v35 .ka-gold-card{border-color:#ead8a7;}
.ka-bank-hero{padding:2.35rem 0 2.6rem;background:radial-gradient(circle at 12% 0%,rgba(238,184,58,.18),transparent 30%),#071323;color:#fff;}
.ka-bank-title{margin:.7rem 0 0;max-width:900px;color:#fff;font-size:clamp(2.2rem,4.6vw,4.4rem);line-height:1.02;font-weight:950;letter-spacing:-.045em;}
.ka-bank-lead{max-width:760px;margin:1rem 0 0;color:#b9c7dc;font-size:1.06rem;line-height:1.75;}
.ka-bank-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.7rem;}
.ka-bank-summary-card{border:1px solid rgba(251,191,36,.24);background:rgba(255,255,255,.065);border-radius:1.35rem;padding:1rem 1.1rem;}
.ka-bank-summary-card span{display:block;color:#a8b7cf;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:900;}
.ka-bank-summary-card strong{display:block;margin-top:.45rem;color:#ffc247;font-size:1.7rem;line-height:1.1;font-weight:950;}
.ka-bank-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:1.35rem;align-items:start;}
.ka-bank-card{background:#fff;border:1px solid #ead8a7;border-radius:1.75rem;box-shadow:0 16px 40px rgba(13,23,44,.06);overflow:hidden;}
.ka-bank-card-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;background:#fbfaf6;border-bottom:1px solid #ece3ca;padding:1.25rem;}
.ka-bank-card-head h2{margin:.5rem 0 0;color:#101e3c;font-size:1.85rem;line-height:1.1;font-weight:950;}
.ka-bank-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.95rem;}
.ka-bank-table th{background:#f5f7fb;color:#65748f;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:950;text-align:left;padding:1rem;}
.ka-bank-table td{border-top:1px solid #edf0f5;padding:1rem;color:#142448;font-weight:800;vertical-align:middle;}
.ka-bank-table td:first-child strong{font-size:1.02rem;color:#071323;font-weight:950;}
.ka-bank-table td:first-child p{margin:.25rem 0 0;color:#64748b;font-size:.82rem;font-weight:600;}
.ka-bank-table .sell{color:#854900;font-weight:950;}
.ka-bank-table .spread-low{color:#0f9960;}
.ka-bank-side{display:grid;gap:1rem;}
.ka-bank-info{background:#fff;border:1px solid #ead8a7;border-radius:1.55rem;padding:1.25rem;box-shadow:0 14px 34px rgba(13,23,44,.05);}
.ka-bank-info h3{margin:.5rem 0 .75rem;color:#101e3c;font-size:1.5rem;font-weight:950;line-height:1.1;}
.ka-bank-info p{color:#526078;line-height:1.7;font-size:.96rem;}
.ka-bank-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:1rem;border-radius:1.15rem;background:#fff8e8;border:1px solid #e5c06a;color:#8a5a00;text-decoration:none;font-weight:950;}
.ka-bank-link:hover{background:#0f1f43;color:#fff;border-color:#0f1f43;}
.ka-kapali-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:1.25rem;margin-top:1.5rem;}
.ka-kapali-price{background:#fff;border:1px solid #ead8a7;border-radius:1.75rem;padding:1.35rem;box-shadow:0 16px 40px rgba(13,23,44,.06);}
.ka-kapali-price .main-price{font-size:clamp(3rem,7vw,6rem);font-weight:950;line-height:.95;color:#142448;letter-spacing:-.05em;}
.ka-kapali-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem;}
.ka-kapali-meta div{background:#f7f8fb;border:1px solid #e5e9f2;border-radius:1.25rem;padding:1rem;}
.ka-kapali-meta span{display:block;color:#667085;font-size:.82rem;text-transform:uppercase;font-weight:950;letter-spacing:.08em;margin-bottom:.35rem;}
.ka-kapali-meta strong{display:block;color:#142448;font-size:1.15rem;font-weight:950;}
@media (max-width:1100px){.ka-v35-feature-grid,.ka-bank-summary,.ka-gold-grid.v35{grid-template-columns:1fr 1fr;}.ka-bank-layout,.ka-kapali-card{grid-template-columns:1fr;}}
@media (max-width:720px){.ka-v35-hero,.ka-bank-hero{padding:1.55rem 0 1.8rem}.ka-v35-eyebrow{text-align:left;font-size:.75rem;letter-spacing:.18em}.ka-v35-title,.ka-v35-lead{text-align:left}.ka-v35-feature-grid,.ka-bank-summary,.ka-gold-grid.v35{grid-template-columns:1fr}.ka-v35-section-head{display:block}.ka-bank-card-head{display:block}.ka-bank-table{min-width:650px}.ka-kapali-meta{grid-template-columns:1fr}.ka-v35-feature-price{font-size:2.4rem}}

/* v80 tiny utilities */
.overflow-x-auto{overflow-x:auto;}
.mt-2{margin-top:.5rem;}


/* bank-detail-calc-v94.css */
/* KuyumAltın v94 — banka detay sayfası + hesaplama modülü düzeltmesi */
body.ka-bank-detail-page .ka-bank-detail-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:32px!important;
  max-width:1180px!important;
}
body.ka-bank-detail-page .ka-bank-detail-primary{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:28px!important;
}
body.ka-bank-detail-page .ka-bank-main-card{
  position:relative;
  overflow:hidden;
  border-radius:34px!important;
  padding:34px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fffaf0 58%,#fff3d6 100%)!important;
  border:1px solid rgba(245,179,49,.42)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.10)!important;
}
body.ka-bank-detail-page .ka-bank-main-card:before{
  content:"";
  position:absolute;
  inset:-140px -120px auto auto;
  width:360px;
  height:360px;
  border-radius:999px;
  background:rgba(245,179,49,.15);
  pointer-events:none;
}
body.ka-bank-detail-page .ka-bank-main-card > *{position:relative;z-index:1}
body.ka-bank-detail-page .ka-bank-main-card h2{
  font-size:clamp(38px,4.7vw,64px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  max-width:760px!important;
}
body.ka-bank-detail-page .ka-bank-spread-badge{
  border-radius:24px!important;
  background:#101827!important;
  color:#fff!important;
  padding:18px 22px!important;
  min-width:150px!important;
  text-align:center!important;
  box-shadow:0 18px 45px rgba(15,23,42,.18)!important;
}
body.ka-bank-detail-page .ka-bank-price-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  margin-top:28px!important;
}
body.ka-bank-detail-page .ka-bank-price-box{
  min-height:180px!important;
  border-radius:28px!important;
  padding:24px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
body.ka-bank-detail-page .ka-bank-price-box span{
  font-size:15px!important;
  letter-spacing:.02em!important;
}
body.ka-bank-detail-page .ka-bank-price-box strong{
  font-size:clamp(34px,4.2vw,56px)!important;
  line-height:1.05!important;
  overflow-wrap:anywhere!important;
}
body.ka-bank-detail-page .ka-bank-detail-side{
  position:static!important;
  top:auto!important;
  align-self:auto!important;
  display:block!important;
}
body.ka-bank-detail-page .ka-bank-detail-side [data-bank-table="true"]{
  border-radius:28px!important;
}
body.ka-bank-detail-page .ka-bank-detail-side .overflow-x-auto{
  max-height:none!important;
}
body.ka-bank-detail-page .ka-bank-detail-side table{
  min-width:900px!important;
}
body.ka-bank-detail-page .ka-calc-card-v94,
.ka-calc-card-v94{
  border-radius:30px!important;
}
.ka-calc-card-v94 .ka-calc-result-v94{
  min-width:260px!important;
}
.ka-calc-card-v94 input,
.ka-calc-card-v94 select{
  font-size:18px!important;
}
.ka-product-v32-calccard.ka-product-calc-ready [data-product-calc-result],
.ka-calc-card-v94 .ka-calc-result-v94{
  transition:transform .16s ease, opacity .16s ease;
}
.ka-calc-bump{transform:scale(1.025)}
@media (min-width:1024px){
  body.ka-bank-detail-page .ka-bank-detail-layout{
    margin-top:38px!important;
  }
  body.ka-bank-detail-page .ka-bank-main-card + article,
  body.ka-bank-detail-page .ka-bank-main-card + article + .ka-card{
    max-width:100%!important;
  }
}
@media (max-width:900px){
  body.ka-bank-detail-page .ka-bank-main-card{padding:24px!important;border-radius:28px!important}
  body.ka-bank-detail-page .ka-bank-price-grid{grid-template-columns:1fr!important}
  body.ka-bank-detail-page .ka-bank-price-box{min-height:135px!important}
  body.ka-bank-detail-page .ka-bank-main-card h2{font-size:36px!important}
}



/* v116 fixes */
[data-live-field="change"].ka-negative,
.ka-negative{color:#b91c1c!important}
[data-live-field="change"].ka-positive,
.ka-positive{color:#047857!important}
[data-live-field="change"].ka-flat,
.ka-flat{color:#64748b!important}
[data-live-field="change"].rounded-full.ka-negative,
.ka-city-mobile-card-change.ka-negative{background:#fef2f2!important;color:#b91c1c!important}
[data-live-field="change"].rounded-full.ka-positive,
.ka-city-mobile-card-change.ka-positive{background:#ecfdf5!important;color:#047857!important}
.ka-city-mobile-card-title p,
[data-live-row] td p{display:none!important}

/* v116 aggregate cleanup */
body:not(.ka-gumus-ons-page) [data-live-price-table] [data-live-row="gumus-ons"],
body:not(.ka-gumus-ons-page) .ka-city-mobile-cards [data-live-row="gumus-ons"],
body:not(.ka-gumus-ons-page) .ka-home-hero-cards [data-live-row="gumus-ons"]{display:none!important}
.ka-row-title + p,
.ka-city-mobile-card-title p{display:none!important}

/* v118 gram amount and chart additions */
.ka-amount-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ka-amount-card{border:1px solid rgba(216,151,30,.25);border-radius:20px;background:#fff;padding:16px;text-decoration:none;color:#07111f;transition:.18s ease;box-shadow:0 10px 26px rgba(5,13,29,.04)}
.ka-amount-card:hover{transform:translateY(-2px);border-color:#d9961b;box-shadow:0 16px 34px rgba(5,13,29,.08)}
.ka-amount-card span{display:block;color:#7a4a0b;font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}
.ka-amount-card strong{display:block;margin-top:8px;font-size:1.2rem;font-weight:950;color:#07111f}
.ka-amount-card small{display:block;margin-top:5px;color:#64748b;font-weight:700}
.ka-chart-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 12px}
.ka-chart-tab{border:1px solid rgba(216,151,30,.35);border-radius:999px;background:#fff7df;color:#7a3b05;padding:8px 13px;font-weight:900;cursor:pointer}
.ka-chart-tab.is-active{background:#f4b728;color:#07111f;border-color:#f4b728}
@media(max-width:820px){.ka-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-chart-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.ka-chart-tab{white-space:nowrap}}
@media(max-width:480px){.ka-amount-grid{grid-template-columns:1fr}}

/* v119 gram chart layout fix */
.ka-quick-grid{align-items:start}
.ka-quick-grid > .ka-mini-card{min-width:0}
.ka-trend-canvas{display:block!important;align-items:initial!important;justify-content:initial!important}
.ka-trend-canvas .ka-chart-tabs{margin-top:0}
@media(min-width:900px){
  .ka-page-gram .ka-quick-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}
}
/* KuyumAltın v124: kritik header/footer ve grafik görünüm onarımı */
html{scroll-behavior:smooth}body{min-width:0;overflow-x:hidden}
header .ka-container,footer .ka-container{width:100%;box-sizing:border-box}
.ka-page-amount header,.ka-page-amount footer,.ka-page-gram header,.ka-page-gram footer{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.ka-page-amount main,.ka-page-gram main{display:block;min-width:0}
.ka-page-amount .ka-container,.ka-page-gram .ka-container{width:100%;box-sizing:border-box}
.ka-trend-canvas{display:block!important;min-width:0;overflow:hidden;padding:1rem!important}
.ka-trend-svg{display:block;width:100%!important;height:auto!important;min-height:260px;max-height:none!important;overflow:visible}
.ka-chart-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.75rem}
.ka-chart-tab{appearance:none;border:1px solid #efcf83;background:#fffaf0;color:#713b06;border-radius:999px;padding:.65rem 1rem;font-weight:850;cursor:pointer}
.ka-chart-tab.is-active{background:#f8b51f;color:#111827;border-color:#f8b51f}
.ka-trend-y{font-size:10px!important;font-weight:800}.ka-trend-x{font-size:11px!important;font-weight:850}
.ka-trend-caption{overflow-wrap:anywhere}.ka-trend-meta{align-items:stretch}.ka-trend-meta>div{min-width:0}.ka-trend-meta strong{overflow-wrap:anywhere}
.ka-daily-note{display:grid;gap:.85rem}.ka-daily-note p{margin:0;line-height:1.75}
@media(max-width:760px){
 .ka-trend-canvas{padding:.7rem!important}.ka-trend-svg{min-height:220px}.ka-chart-tab{padding:.55rem .8rem;font-size:.85rem}
 .ka-trend-meta{grid-template-columns:1fr!important}.ka-page-amount .ka-gram-v24-grid{grid-template-columns:1fr!important}
}

.ka-home-hero-v125 .hero-noise{position:relative;overflow:hidden}
.ka-home-hero-v125 .hero-noise::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px, transparent 1px);background-size:18px 18px;opacity:.32;pointer-events:none}
.ka-home-hero-grid{position:relative;display:grid;gap:2rem;align-items:start}
.ka-home-hero-copy h1{margin:1rem 0 0;font-size:clamp(2.4rem,5vw,4.75rem);line-height:.94;font-weight:900;letter-spacing:-.04em;max-width:12ch}
.ka-home-hero-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:999px;border:1px solid rgba(246,191,61,.35);background:rgba(255,255,255,.08);color:#f4d68b;font-size:.92rem;font-weight:800}
.ka-home-hero-lead{margin:1.25rem 0 0;max-width:42rem;font-size:1.15rem;line-height:1.85;color:rgba(255,255,255,.92)}
.ka-home-hero-sub{margin:.85rem 0 0;max-width:42rem;font-size:1.02rem;line-height:1.8;color:rgba(255,255,255,.74)}
.ka-home-hero-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}
.ka-home-meta-chip{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 .95rem;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.08);font-size:.88rem;font-weight:700;color:#fff}
.ka-home-search-box{margin-top:1.5rem;max-width:44rem;padding:1.25rem;border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(3,10,22,.18)}
.ka-home-search-label{display:block;margin-bottom:.65rem;color:#0f172a;font-size:.95rem;font-weight:900}
.ka-home-search-row{display:flex;flex-direction:column;gap:.85rem}
.ka-home-search-input{min-height:3.5rem;flex:1;border-radius:20px;border:1px solid #dbe3ee;background:#f8fafc;padding:0 1.15rem;color:#0f172a;font-size:1rem;font-weight:700}
.ka-home-search-all{display:inline-flex;align-items:center;justify-content:center;min-height:3.5rem;border-radius:20px;background:#020617;color:#fff;font-size:.95rem;font-weight:900;text-decoration:none;padding:0 1.25rem;white-space:nowrap}
.ka-home-search-all:hover{background:#1e293b}
.ka-home-search-help{margin:.7rem 0 0;color:#64748b;font-size:.84rem;line-height:1.6}
.ka-home-feature-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}
.ka-home-feature-list span{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .9rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);font-size:.82rem;font-weight:800}
.ka-home-hero-side{display:grid;gap:1rem}
.ka-home-price-card-grid{display:grid;gap:1rem}
.ka-home-price-card{display:block;padding:1.35rem;border-radius:30px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 20px 60px rgba(2,6,23,.14);transition:transform .18s ease, box-shadow .18s ease}
.ka-home-price-card:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(2,6,23,.18)}
.ka-home-price-card h2{margin:1rem 0 0;font-size:1.65rem;line-height:1.1;font-weight:900;color:#020617}
.ka-home-price-top,.ka-home-price-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}
.ka-home-change-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0 .8rem;border-radius:999px;background:#ecfdf5;color:#047857;font-size:.9rem;font-weight:900}
.ka-home-change-pill.ka-negative{background:#fef2f2;color:#b91c1c}
.ka-home-price-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem}
.ka-home-price-values div{padding:.95rem 1rem;border-radius:20px;background:#f8fafc}
.ka-home-price-values div:last-child{background:#fff7e8}
.ka-home-price-values span{display:block;color:#64748b;font-size:.82rem;font-weight:800}
.ka-home-price-values strong{display:block;margin-top:.32rem;color:#0f172a;font-size:1.42rem;line-height:1.2;font-weight:900}
.ka-home-price-values div:last-child strong,.ka-home-price-values div:last-child span{color:#7c3f00}
.ka-home-price-foot{margin-top:.9rem;color:#475569;font-size:.82rem;font-weight:700}
.ka-home-price-foot span{color:#0f172a;font-weight:900}
.ka-home-invest-card{padding:1.35rem 1.35rem 1.2rem;border-radius:30px;background:linear-gradient(180deg,rgba(9,17,30,.92),rgba(10,20,37,.96));box-shadow:0 22px 70px rgba(2,6,23,.24)}
.ka-home-invest-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.ka-home-invest-badge{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:rgba(246,191,61,.14);color:#f4d68b;font-size:.8rem;font-weight:900}
.ka-home-invest-card h2{margin:1rem 0 0;font-size:1.4rem;line-height:1.2;font-weight:900;color:#fff}
.ka-home-invest-card p{margin:.75rem 0 0;color:rgba(255,255,255,.76);font-size:.92rem;line-height:1.7}
.ka-home-invest-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}
.ka-home-invest-stats div{padding:.95rem 1rem;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.ka-home-invest-stats span{display:block;color:rgba(255,255,255,.58);font-size:.74rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}
.ka-home-invest-stats strong{display:block;margin-top:.38rem;color:#fff;font-size:1.2rem;line-height:1.2;font-weight:900}
.ka-home-invest-stats small{display:block;margin-top:.18rem;color:#86efac;font-size:.8rem;font-weight:800}
.ka-home-sparkline-wrap{margin-top:1rem;padding:.8rem;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.ka-home-spark-svg{display:block;width:100%;height:auto}
.ka-home-invest-meta-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.85rem;color:rgba(255,255,255,.62);font-size:.8rem;font-weight:700}
.ka-home-source-wrap .ka-source-note{background:#fff7e8;border:1px solid #f7ddb0;color:#7c4a06}
@media (min-width: 992px){
  .ka-home-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}
  .ka-home-price-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ka-home-search-row{flex-direction:row}
  .ka-home-search-all{min-width:10.5rem}
}
@media (max-width: 991px){
  .ka-home-invest-stats{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .ka-home-hero-copy h1{max-width:10ch;font-size:clamp(2.15rem,11vw,3.2rem)}
  .ka-home-search-box{padding:1rem;border-radius:24px}
  .ka-home-price-card,.ka-home-invest-card{padding:1.15rem;border-radius:24px}
  .ka-home-price-values{grid-template-columns:1fr}
  .ka-home-price-values strong{font-size:1.22rem}
  .ka-home-invest-card h2{font-size:1.2rem}
  .ka-home-meta-chip{width:100%;justify-content:center}
}


/* v125.1 hero stack refinement */
.ka-home-hero-grid{display:block}
.ka-home-hero-copy{max-width:100%}
.ka-home-hero-copy h1{max-width:13ch;font-size:clamp(2.5rem,6vw,4.9rem)}
.ka-home-hero-lead,.ka-home-hero-sub{max-width:62rem}
.ka-home-search-box{max-width:64rem}
.ka-home-hero-side{margin-top:1.75rem}
.ka-home-price-card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}
.ka-home-invest-card{margin-top:.1rem}

@media (min-width: 700px){
  .ka-home-price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width: 1100px){
  .ka-home-price-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width: 992px){
  .ka-home-search-row{flex-direction:row}
  .ka-home-search-all{min-width:10.5rem}
}
@media (max-width: 991px){
  .ka-home-hero-side{margin-top:1.4rem}
  .ka-home-invest-stats{grid-template-columns:1fr}
}
@media (max-width: 640px){
  .ka-home-hero-copy h1{max-width:10ch;font-size:clamp(2.1rem,10.5vw,3.2rem)}
}


/* v127 compact above-the-fold hero */
.ka-home-hero-v125 .ka-container{padding-top:1.65rem!important;padding-bottom:1.85rem!important}
.ka-home-hero-grid{display:block!important}
.ka-home-hero-copy{max-width:100%!important}
.ka-home-hero-pill{padding:.5rem .82rem!important;font-size:.82rem!important}
.ka-home-hero-copy h1{margin:.65rem 0 0!important;max-width:none!important;font-size:clamp(2.2rem,4vw,3.85rem)!important;line-height:1.02!important;letter-spacing:-.035em!important}
.ka-home-hero-lead{margin:.65rem 0 0!important;max-width:65rem!important;font-size:1.02rem!important;line-height:1.65!important;color:rgba(255,255,255,.84)!important}
.ka-home-hero-meta{margin-top:.7rem!important}
.ka-home-meta-chip{min-height:auto!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(255,255,255,.62)!important;font-size:.8rem!important}
.ka-home-hero-side{margin-top:1.15rem!important;gap:.85rem!important}
.ka-home-price-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important}
.ka-home-price-card{padding:1rem 1.05rem!important;border-radius:22px!important;min-width:0!important}
.ka-home-price-card h2{margin:.65rem 0 0!important;font-size:1.25rem!important;white-space:nowrap!important}
.ka-home-price-top{min-height:2rem!important}
.ka-home-change-pill{min-height:1.85rem!important;padding:0 .65rem!important;font-size:.8rem!important}
.ka-home-price-values{margin-top:.7rem!important;gap:.55rem!important}
.ka-home-price-values div{padding:.65rem .72rem!important;border-radius:15px!important;min-width:0!important}
.ka-home-price-values span{font-size:.72rem!important}
.ka-home-price-values strong{font-size:1.05rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ka-home-price-foot{margin-top:.62rem!important;font-size:.72rem!important}
.ka-home-invest-card{padding:1.05rem 1.15rem!important;border-radius:24px!important}
.ka-home-invest-card h2{margin:.65rem 0 0!important;font-size:1.2rem!important}
.ka-home-invest-card p{margin:.45rem 0 0!important;font-size:.84rem!important;line-height:1.55!important}
.ka-home-invest-stats{margin-top:.75rem!important;gap:.6rem!important}
.ka-home-invest-stats div{padding:.7rem .8rem!important;border-radius:15px!important}
.ka-home-invest-stats strong{font-size:1rem!important}
.ka-home-sparkline-wrap{margin-top:.7rem!important;padding:.55rem!important}
.ka-home-spark-svg{max-height:105px!important}
.ka-home-invest-meta-row{margin-top:.55rem!important;font-size:.72rem!important}
@media(max-width:900px){
 .ka-home-price-card-grid{grid-template-columns:1fr!important}
 .ka-home-price-card h2{white-space:normal!important}
 .ka-home-invest-stats{grid-template-columns:1fr!important}
}
@media(max-width:640px){
 .ka-home-hero-v125 .ka-container{padding-top:1.25rem!important;padding-bottom:1.4rem!important}
 .ka-home-hero-copy h1{font-size:2.35rem!important}
 .ka-home-hero-lead{font-size:.95rem!important;line-height:1.55!important}
 .ka-home-price-card{padding:.9rem!important}
}

/* v129 - yatırım görünümünü yeniden büyüt */
.ka-home-invest-card{
  padding:1.45rem 1.55rem 1.35rem!important;
  border-radius:30px!important;
}
.ka-home-invest-card h2{
  margin:.9rem 0 0!important;
  font-size:1.55rem!important;
  line-height:1.25!important;
}
.ka-home-invest-card p{
  margin:.65rem 0 0!important;
  font-size:.98rem!important;
  line-height:1.7!important;
}
.ka-home-invest-stats{
  margin-top:1.05rem!important;
  gap:.85rem!important;
}
.ka-home-invest-stats div{
  padding:1rem 1.1rem!important;
  border-radius:20px!important;
}
.ka-home-invest-stats span{
  font-size:.78rem!important;
}
.ka-home-invest-stats strong{
  margin-top:.42rem!important;
  font-size:1.35rem!important;
}
.ka-home-invest-stats small{
  font-size:.9rem!important;
}
.ka-home-sparkline-wrap{
  margin-top:1.05rem!important;
  padding:1rem 1.1rem!important;
  min-height:255px!important;
  display:flex!important;
  align-items:center!important;
}
.ka-home-spark-svg{
  width:100%!important;
  height:235px!important;
  max-height:none!important;
}
.ka-home-invest-meta-row{
  margin-top:.85rem!important;
  font-size:.82rem!important;
}
@media(max-width:900px){
  .ka-home-sparkline-wrap{min-height:220px!important}
  .ka-home-spark-svg{height:200px!important}
}
@media(max-width:640px){
  .ka-home-invest-card{padding:1.15rem!important;border-radius:24px!important}
  .ka-home-invest-card h2{font-size:1.3rem!important}
  .ka-home-invest-card p{font-size:.9rem!important}
  .ka-home-invest-stats{grid-template-columns:1fr!important}
  .ka-home-sparkline-wrap{min-height:190px!important;padding:.75rem!important}
  .ka-home-spark-svg{height:175px!important}
}

.ka-geo-v98{padding:48px 0;background:linear-gradient(180deg,#fffaf0 0%,#f7efe1 100%);border-top:1px solid rgba(213,169,82,.22)}
.ka-geo-v98 .ka-container{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.ka-geo-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:stretch}
.ka-geo-card{background:#fff;border:1px solid #eadcc4;border-radius:28px;padding:26px;box-shadow:0 18px 54px rgba(15,23,42,.06)}
.ka-geo-card h2{margin:10px 0 12px;color:#101828;font-size:clamp(24px,3vw,34px);line-height:1.12;font-weight:900;letter-spacing:-.02em}
.ka-geo-card p{margin:0 0 14px;color:#475569;font-size:16px;line-height:1.75}
.ka-geo-card ul{margin:16px 0 0;padding-left:18px;color:#334155;line-height:1.8}
.ka-geo-card li{margin:6px 0}
.ka-geo-card a{display:inline-flex;margin-top:8px;color:#7c3f00;font-weight:900;text-decoration:none}
.ka-geo-main{position:relative;overflow:hidden}
.ka-geo-main:after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(245,179,49,.16),transparent 68%);pointer-events:none}
.ka-geo-kicker{display:inline-flex;align-items:center;border:1px solid #f5b331;background:#fff8e8;color:#7c3f00;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}
.ka-geo-faq{margin-top:22px;background:#fff;border:1px solid #eadcc4;border-radius:28px;padding:24px;box-shadow:0 18px 54px rgba(15,23,42,.05)}
.ka-geo-faq h2{margin:0 0 14px;color:#101828;font-size:clamp(24px,3vw,32px);font-weight:900;letter-spacing:-.02em}
.ka-geo-faq details{border-top:1px solid #eadcc4;padding:15px 0}
.ka-geo-faq details:first-of-type{border-top:0}
.ka-geo-faq summary{cursor:pointer;color:#111827;font-weight:900;font-size:16px;list-style:none}
.ka-geo-faq summary::-webkit-details-marker{display:none}
.ka-geo-faq summary:after{content:"+";float:right;color:#9a5b00;font-weight:900}
.ka-geo-faq details[open] summary:after{content:"–"}
.ka-geo-faq p{margin:10px 0 0;color:#475569;line-height:1.75}
@media(max-width:860px){.ka-geo-v98{padding:34px 0}.ka-geo-grid{grid-template-columns:1fr}.ka-geo-card,.ka-geo-faq{border-radius:22px;padding:20px}}
/* v118: bundled into /assets/app-v118.css */
/* KuyumAltın v200 — kullanıcı cevabı önce, şehir ve kaynak sayfaları */
.ka-v200{background:#f7f3e9;color:#0f172a}
.ka-v200 *{box-sizing:border-box}
.ka-v200-hero{padding:1.35rem 0 1rem;background:radial-gradient(circle at 8% 0,rgba(255,201,74,.22),transparent 28rem),linear-gradient(180deg,#fffaf0,#f7f3e9);border-bottom:1px solid #eadfc8}
.ka-v200-bc{display:flex;flex-wrap:wrap;gap:.4rem;color:#7c5a16;font-size:.82rem;font-weight:800;margin-bottom:.7rem}
.ka-v200-bc a{color:#17428a}
.ka-v200-kicker{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid #ebc66f;border-radius:999px;background:#fff8e7;color:#7b5200;font-size:.76rem;font-weight:900}
.ka-v200 h1{margin:.65rem 0 .45rem;font-size:clamp(2rem,5vw,3.55rem);line-height:1;letter-spacing:-.045em;font-weight:950;color:#07142d}
.ka-v200-lead{max-width:54rem;margin:0;color:#53627a;font-size:1rem;line-height:1.58}
.ka-v200-answer{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:.75rem}
.ka-v200-primary,.ka-v200-side,.ka-v200-card,.ka-v200-panel{background:#fff;border:1px solid #e7d6ad;border-radius:1.35rem;box-shadow:0 12px 35px rgba(15,23,42,.055)}
.ka-v200-primary{padding:1.15rem;background:linear-gradient(145deg,#fff,#fff9e9)}
.ka-v200-label{display:block;color:#6b7280;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.075em}
.ka-v200-price{display:block;margin:.35rem 0 .75rem;color:#07143a;font-size:clamp(2rem,5.4vw,3.45rem);line-height:1;font-weight:950;letter-spacing:-.055em;overflow-wrap:anywhere}
.ka-v200-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.ka-v200-mini>div{padding:.7rem;border:1px solid #e7eaf0;border-radius:1rem;background:#f8fafc;min-width:0}
.ka-v200-mini span{display:block;color:#64748b;font-size:.72rem;font-weight:800}
.ka-v200-mini strong{display:block;margin-top:.2rem;color:#0f234b;font-size:1rem;overflow-wrap:anywhere}
.ka-v200-side{display:grid;align-content:center;padding:1rem}
.ka-v200-side h2{margin:.25rem 0 .35rem;color:#0b1d43;font-size:1.05rem;font-weight:900}
.ka-v200-side p{margin:0;color:#53627a;font-size:.88rem;line-height:1.55}
.ka-v200-updated{display:inline-flex;margin-top:.65rem;color:#526078;font-size:.78rem;font-weight:800}
.ka-v200-section{padding:1.15rem 0 0}
.ka-v200-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}
.ka-v200-section h2,.ka-v200-panel h2{margin:0;color:#081936;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.15;font-weight:950;letter-spacing:-.025em}
.ka-v200-section-head p,.ka-v200-panel>p{margin:.3rem 0 0;color:#5d6b82;line-height:1.55}
.ka-v200-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.ka-v200-card{padding:.9rem;min-width:0}
.ka-v200-card-top{display:flex;align-items:start;justify-content:space-between;gap:.5rem}
.ka-v200-card h3{margin:0;color:#0a1b3e;font-size:1rem;font-weight:950}
.ka-v200-change{flex:0 0 auto;padding:.2rem .42rem;border-radius:999px;background:#eefbf4;color:#047857;font-size:.7rem;font-weight:900}
.ka-v200-change.is-down{background:#fff1f2;color:#be123c}
.ka-v200-card-price{display:block;margin:.55rem 0;color:#0c2353;font-size:1.45rem;line-height:1;font-weight:950;letter-spacing:-.035em;overflow-wrap:anywhere}
.ka-v200-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}
.ka-v200-pair div{padding:.5rem;border-radius:.75rem;background:#f8fafc;min-width:0}
.ka-v200-pair span{display:block;color:#708096;font-size:.67rem;font-weight:800}
.ka-v200-pair strong{display:block;margin-top:.15rem;color:#14274c;font-size:.82rem;overflow-wrap:anywhere}
.ka-v200-note{margin:.7rem 0 0;padding:.7rem .85rem;border-left:4px solid #e2a920;border-radius:.75rem;background:#fff8e7;color:#625c50;font-size:.8rem;line-height:1.5}
.ka-v200-panel{padding:1.15rem}
.ka-v200-table-wrap{overflow-x:auto;margin-top:.75rem;border:1px solid #e7eaf0;border-radius:1rem}
.ka-v200-table{width:100%;min-width:610px;border-collapse:collapse;background:#fff}
.ka-v200-table th,.ka-v200-table td{padding:.75rem .8rem;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap}
.ka-v200-table th{background:#f8fafc;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}
.ka-v200-table td{color:#36445e;font-size:.88rem}
.ka-v200-table td:first-child{color:#102552;font-weight:900}
.ka-v200-mobile-list{display:none}
.ka-v200-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:.75rem}
.ka-v200-copy h2,.ka-v200-copy h3{color:#0b1d43;font-weight:950}
.ka-v200-copy h2{margin:0 0 .5rem;font-size:1.55rem}
.ka-v200-copy h3{margin:1rem 0 .35rem;font-size:1.1rem}
.ka-v200-copy p{margin:.45rem 0;color:#53627a;line-height:1.68}
.ka-v200-links{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}
.ka-v200-links a{padding:.5rem .7rem;border:1px solid #dfca96;border-radius:999px;background:#fffaf0;color:#684600;font-size:.8rem;font-weight:900}
.ka-v200-faq details{border-top:1px solid #e8ebf0;padding:.8rem 0}
.ka-v200-faq details:first-of-type{border-top:0}
.ka-v200-faq summary{cursor:pointer;color:#102552;font-weight:900}
.ka-v200-faq p{margin:.4rem 0 0;color:#53627a;line-height:1.6}
.ka-v200-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.75rem}
.ka-v200-amount{padding:.75rem;border:1px solid #e5e8ee;border-radius:1rem;background:#f8fafc}
.ka-v200-amount span{display:block;color:#65758c;font-size:.72rem;font-weight:800}
.ka-v200-amount strong{display:block;margin:.2rem 0;color:#102552;font-size:1rem;overflow-wrap:anywhere}
.ka-v200-amount small{color:#7b8799;font-size:.68rem}
.ka-v200-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.75rem}
.ka-v200-source{padding:.85rem;border:1px solid #e7eaf0;border-radius:1rem;background:#fff}
.ka-v200-source.is-current{border-color:#d9ae4e;background:#fff9e9}
.ka-v200-source span{display:block;color:#64748b;font-size:.7rem;font-weight:800}
.ka-v200-source strong{display:block;margin:.2rem 0;color:#102552;font-size:1.05rem}
.ka-v200-source small{color:#65758c}

@media(max-width:900px){
  .ka-v200-answer,.ka-v200-two{grid-template-columns:1fr}
  .ka-v200-quick{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ka-v200-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .ka-v200-hero{padding:.85rem 0 .75rem}
  .ka-v200-bc{margin-bottom:.5rem}
  .ka-v200 h1{font-size:2rem;margin:.5rem 0 .35rem}
  .ka-v200-lead{font-size:.9rem;line-height:1.48}
  .ka-v200-answer{margin-top:.7rem;gap:.55rem}
  .ka-v200-primary,.ka-v200-side,.ka-v200-card,.ka-v200-panel{border-radius:1.05rem}
  .ka-v200-primary{padding:.9rem}
  .ka-v200-price{font-size:2.18rem;margin:.3rem 0 .6rem}
  .ka-v200-mini>div{padding:.58rem}
  .ka-v200-side{padding:.75rem}
  .ka-v200-section{padding-top:.9rem}
  .ka-v200-section-head{display:block}
  .ka-v200-quick{grid-template-columns:1fr 1fr;gap:.5rem}
  .ka-v200-card{padding:.72rem}
  .ka-v200-card-price{font-size:1.12rem}
  .ka-v200-pair{grid-template-columns:1fr}
  .ka-v200-table-wrap{display:none}
  .ka-v200-mobile-list{display:grid;gap:.5rem;margin-top:.65rem}
  .ka-v200-mobile-row{padding:.75rem;border:1px solid #e5e8ee;border-radius:.95rem;background:#fff}
  .ka-v200-mobile-row-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}
  .ka-v200-mobile-row-head strong{color:#102552;font-size:.9rem}
  .ka-v200-mobile-row-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.5rem}
  .ka-v200-mobile-row-grid div{padding:.48rem;border-radius:.7rem;background:#f8fafc}
  .ka-v200-mobile-row-grid span{display:block;color:#6b7a90;font-size:.66rem;font-weight:800}
  .ka-v200-mobile-row-grid b{display:block;margin-top:.12rem;color:#13284f;font-size:.82rem;overflow-wrap:anywhere}
  .ka-v200-panel{padding:.85rem}
  .ka-v200-panel h2,.ka-v200-section h2{font-size:1.28rem}
  .ka-v200-amounts{grid-template-columns:1fr 1fr;gap:.45rem}
  .ka-v200-source-grid{grid-template-columns:1fr}
}
/* KuyumAltın V300 profesyonel tarihsel grafik sistemi */
.ka-pro-chart-wrap{padding:28px 0}.ka-pro-chart{--pc-bg:#071426;--pc-panel:#0b1c33;--pc-panel2:#102744;--pc-line:#f5bd3d;--pc-fill:rgba(245,189,61,.18);--pc-text:#f8fafc;--pc-muted:#9fb0c8;--pc-border:rgba(148,163,184,.20);position:relative;overflow:hidden;border:1px solid var(--pc-border);border-radius:30px;background:radial-gradient(circle at 90% 0%,rgba(245,189,61,.14),transparent 34%),linear-gradient(145deg,var(--pc-bg),#08182b 62%,#0a213c);color:var(--pc-text);box-shadow:0 26px 70px rgba(2,8,23,.22)}
.ka-pro-chart::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}
.ka-pro-chart-inner{position:relative;z-index:1;padding:24px}.ka-pro-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.ka-pro-chart-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(245,189,61,.28);border-radius:999px;padding:7px 11px;background:rgba(245,189,61,.08);color:#ffd66b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ka-pro-chart-kicker i{width:7px;height:7px;border-radius:50%;background:#f5bd3d;box-shadow:0 0 0 6px rgba(245,189,61,.12)}.ka-pro-chart h2{margin:12px 0 6px;font-size:clamp(25px,4vw,42px);letter-spacing:-.045em;line-height:1.05}.ka-pro-chart-sub{max-width:760px;margin:0;color:var(--pc-muted);line-height:1.65}.ka-pro-chart-periods{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ka-pro-chart-periods button{appearance:none;border:1px solid var(--pc-border);border-radius:12px;background:rgba(255,255,255,.035);color:#cbd5e1;padding:9px 12px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:.18s ease}.ka-pro-chart-periods button:hover{border-color:rgba(245,189,61,.45);color:#fff}.ka-pro-chart-periods button.is-active{border-color:#f5bd3d;background:#f5bd3d;color:#111827;box-shadow:0 8px 20px rgba(245,189,61,.18)}.ka-pro-chart-periods button:disabled{opacity:.4;cursor:not-allowed}
.ka-pro-chart-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 12px}.ka-pro-chart-stat{border:1px solid var(--pc-border);border-radius:16px;background:rgba(255,255,255,.035);padding:12px 13px;min-width:0}.ka-pro-chart-stat span{display:block;color:var(--pc-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ka-pro-chart-stat strong{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.5vw,18px);letter-spacing:-.02em}.ka-pro-chart-stat strong.is-up{color:#55d6a7}.ka-pro-chart-stat strong.is-down{color:#fb7185}
.ka-pro-chart-stage{position:relative;min-height:390px;border:1px solid var(--pc-border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.008));overflow:hidden}.ka-pro-chart-svg{display:block;width:100%;height:auto;min-height:390px;touch-action:pan-y}.ka-pro-chart-grid{stroke:rgba(148,163,184,.12);stroke-width:1}.ka-pro-chart-axis{fill:#91a4bd;font-size:12px;font-weight:800}.ka-pro-chart-area{fill:var(--pc-fill)}.ka-pro-chart-line{fill:none;stroke:var(--pc-line);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px rgba(245,189,61,.18))}.ka-pro-chart-cross{stroke:rgba(255,255,255,.38);stroke-width:1;stroke-dasharray:4 5;opacity:0}.ka-pro-chart-dot{fill:#071426;stroke:#ffd66b;stroke-width:3;opacity:0}.ka-pro-chart-hover{fill:transparent;cursor:crosshair}.ka-pro-chart-tooltip{position:absolute;z-index:5;min-width:175px;pointer-events:none;opacity:0;transform:translate(-50%,-110%);border:1px solid rgba(245,189,61,.35);border-radius:14px;background:rgba(4,13,25,.96);padding:10px 12px;box-shadow:0 14px 35px rgba(0,0,0,.35);transition:opacity .08s ease}.ka-pro-chart-tooltip.is-visible{opacity:1}.ka-pro-chart-tooltip time{display:block;color:#9fb0c8;font-size:11px;font-weight:800}.ka-pro-chart-tooltip strong{display:block;margin-top:3px;font-size:17px;color:#fff}.ka-pro-chart-tooltip small{display:block;margin-top:4px;color:#cbd5e1}.ka-pro-chart-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:25px;color:#cbd5e1;font-weight:800;background:rgba(7,20,38,.78)}.ka-pro-chart-state[hidden]{display:none}.ka-pro-chart-foot{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:13px;color:var(--pc-muted);font-size:12px;line-height:1.5}.ka-pro-chart-foot b{color:#ffd66b}.ka-pro-chart-invest{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:14px;margin-top:16px}.ka-pro-invest-copy,.ka-pro-invest-result{border:1px solid var(--pc-border);border-radius:18px;background:rgba(255,255,255,.03);padding:16px}.ka-pro-invest-copy h3{margin:0 0 7px;font-size:19px}.ka-pro-invest-copy p{margin:0;color:var(--pc-muted);line-height:1.55}.ka-pro-invest-controls{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ka-pro-invest-controls button{border:1px solid var(--pc-border);border-radius:999px;background:rgba(255,255,255,.03);color:#dbe6f4;padding:8px 11px;font-weight:900;cursor:pointer}.ka-pro-invest-controls button.is-active{background:rgba(245,189,61,.12);border-color:rgba(245,189,61,.5);color:#ffd66b}.ka-pro-invest-result span{display:block;color:var(--pc-muted);font-size:12px;font-weight:900;text-transform:uppercase}.ka-pro-invest-result strong{display:block;margin:6px 0;font-size:clamp(22px,3vw,34px);color:#fff}.ka-pro-invest-result small{color:#cbd5e1}.ka-pro-chart-note{margin-top:12px;border-left:3px solid #f5bd3d;padding:9px 12px;background:rgba(245,189,61,.07);border-radius:0 12px 12px 0;color:#cbd5e1;font-size:12px;line-height:1.55}
@media(max-width:900px){.ka-pro-chart-head{display:block}.ka-pro-chart-periods{justify-content:flex-start;margin-top:16px}.ka-pro-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-pro-chart-stat:last-child{grid-column:1/-1}.ka-pro-chart-invest{grid-template-columns:1fr}}
@media(max-width:560px){.ka-pro-chart-wrap{padding:20px 0}.ka-pro-chart{border-radius:22px}.ka-pro-chart-inner{padding:16px}.ka-pro-chart-periods{display:grid;grid-template-columns:repeat(3,1fr)}.ka-pro-chart-periods button{padding:9px 6px}.ka-pro-chart-stats{grid-template-columns:1fr 1fr}.ka-pro-chart-stage,.ka-pro-chart-svg{min-height:300px}.ka-pro-chart-foot{display:block}.ka-pro-chart-foot span{display:block;margin-top:5px}}
/* KuyumAltın V301 — erişilebilir açık/koyu tema, sayfa özelinde yüksek özgüllüklü kontrast düzeltmeleri */
:root{
  color-scheme:light;
  --ka-page:#f7f3e9;
  --ka-surface:#ffffff;
  --ka-surface-2:#f8fafc;
  --ka-surface-3:#fff8e8;
  --ka-ink:#07111f;
  --ka-copy:#42526b;
  --ka-muted:#64748b;
  --ka-line:#e6dcc7;
  --ka-gold:#d99b20;
  --ka-gold-bright:#f5bd3d;
  --ka-gold-soft:#fff4d3;
  --ka-link:#17428a;
  --ka-shadow:0 18px 50px rgba(7,17,31,.08);
}
html[data-ka-theme="dark"]{
  color-scheme:dark;
  --ka-page:#050b14;
  --ka-surface:#0b1625;
  --ka-surface-2:#101f32;
  --ka-surface-3:#17243a;
  --ka-ink:#f8fafc;
  --ka-copy:#b3c1d4;
  --ka-muted:#94a7bf;
  --ka-line:#263850;
  --ka-gold:#f5bd3d;
  --ka-gold-bright:#ffd66b;
  --ka-gold-soft:#2c220c;
  --ka-link:#8ec5ff;
  --ka-shadow:0 22px 62px rgba(0,0,0,.34);
}
html,body{transition:background-color .16s ease,color .16s ease}
html[data-ka-theme="dark"],html[data-ka-theme="dark"] body{background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] body>main,html[data-ka-theme="dark"] main{color:var(--ka-ink)}

/* Ortak yüzeyler */
html[data-ka-theme="dark"] :where(.ka-card,.ka-mini-card,.ka-table-card,.ka-pro-card,.ka-standard-card,.ka-standard-faq,.ka-geo-card,.ka-geo125-main,.ka-geo125-side,.ka-source-note,.ka-archive-card,.ka-city-mobile-card,.ka-bank-card,.ka-bank-summary-card,.ka-amount-card,.ka-v200-panel,.ka-v200-card,.ka-v200-answer>article,.ka-v200-answer>aside){
  background:linear-gradient(180deg,#0d1a2c 0%,#0a1626 100%)!important;
  border-color:var(--ka-line)!important;
  color:var(--ka-ink)!important;
  box-shadow:var(--ka-shadow)!important;
}
html[data-ka-theme="dark"] :where(.bg-white,.bg-slate-50,.bg-gold-50){background:var(--ka-surface-2)!important}
html[data-ka-theme="dark"] :where(.text-slate-950,.text-slate-900,.text-gold-950){color:var(--ka-ink)!important}
html[data-ka-theme="dark"] :where(.text-slate-700,.text-slate-600,.ka-muted){color:var(--ka-copy)!important}
html[data-ka-theme="dark"] :where(.border-slate-100,.border-slate-200,.border-gold-100){border-color:var(--ka-line)!important}
html[data-ka-theme="dark"] :where(input,select,textarea){background:#0d1a2b!important;border-color:#30445f!important;color:#fff!important}
html[data-ka-theme="dark"] :where(input,select,textarea)::placeholder{color:#8092a9!important}
html[data-ka-theme="dark"] :where(a){text-underline-offset:3px}
html[data-ka-theme="dark"] :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-city300-table,.ka-bank300-table) th{background:#111f31!important;color:#9fb1c8!important;border-color:var(--ka-line)!important}
html[data-ka-theme="dark"] :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-city300-table,.ka-bank300-table) td{border-color:var(--ka-line)!important;color:#dce6f2!important}
html[data-ka-theme="dark"] :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-city300-table,.ka-bank300-table) tbody tr:hover{background:rgba(255,255,255,.025)!important}

/* Tema düğmesi */
.ka-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.075);color:#fff;cursor:pointer;transition:.18s ease}
.ka-theme-toggle:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}
.ka-theme-toggle:focus-visible{outline:3px solid rgba(245,189,61,.4);outline-offset:2px}
.ka-theme-toggle svg{width:19px;height:19px}.ka-theme-toggle .ka-theme-sun{display:none}
html[data-ka-theme="dark"] .ka-theme-toggle .ka-theme-moon{display:none}
html[data-ka-theme="dark"] .ka-theme-toggle .ka-theme-sun{display:block}

/* Ana sayfa: beyaz kart + beyaz yazı çakışmasını kaldırır */
html[data-ka-theme="dark"] .ka-home-hero-v125{background:radial-gradient(circle at 20% 10%,#322509 0,#07111f 46%,#07111f 100%)!important}
html[data-ka-theme="dark"] .ka-home-price-card{
  background:linear-gradient(180deg,#0f1e32 0%,#0a1728 100%)!important;
  border:1px solid #263a54!important;
  color:#f8fafc!important;
  box-shadow:0 22px 62px rgba(0,0,0,.34)!important;
}
html[data-ka-theme="dark"] .ka-home-price-card:hover{border-color:rgba(245,189,61,.46)!important;box-shadow:0 26px 70px rgba(0,0,0,.42)!important}
html[data-ka-theme="dark"] .ka-home-price-card h2{color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-home-price-values div{background:#13233a!important;border:1px solid #263850!important}
html[data-ka-theme="dark"] .ka-home-price-values div:last-child{background:#2a210d!important;border-color:#5d481b!important}
html[data-ka-theme="dark"] .ka-home-price-values span{color:#9eafc5!important}
html[data-ka-theme="dark"] .ka-home-price-values strong{color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-home-price-values div:last-child span{color:#d5bb72!important}
html[data-ka-theme="dark"] .ka-home-price-values div:last-child strong{color:#ffd66b!important}
html[data-ka-theme="dark"] .ka-home-price-foot{color:#a8b7ca!important}
html[data-ka-theme="dark"] .ka-home-price-foot span{color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-home-change-pill{background:#103a2e!important;color:#6ee7b7!important}
html[data-ka-theme="dark"] .ka-home-change-pill.ka-negative{background:#3a1821!important;color:#fda4af!important}
html[data-ka-theme="dark"] .ka-home-invest-card{background:linear-gradient(145deg,#0a182b,#071426)!important;border:1px solid #263850!important}
html[data-ka-theme="dark"] .ka-home-invest-card :where(h2,strong){color:#fff!important}
html[data-ka-theme="dark"] .ka-home-invest-card p{color:#b5c2d4!important}
html[data-ka-theme="dark"] .ka-home-source-wrap .ka-source-note{background:#2a210d!important;border-color:#5d481b!important;color:#e7d08f!important}
html[data-ka-theme="dark"] .ka-pro-card,html[data-ka-theme="dark"] .ka-geo125-main,html[data-ka-theme="dark"] .ka-geo125-side{background:linear-gradient(180deg,#0d1a2c,#0a1626)!important}
html[data-ka-theme="dark"] .ka-pro-card :where(h2,h3,strong),html[data-ka-theme="dark"] .ka-geo125 :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-pro-card p,html[data-ka-theme="dark"] .ka-geo125 p,html[data-ka-theme="dark"] .ka-geo125 li{color:#b3c1d4!important}

/* Gram sayfası: eski light-theme !important kurallarını daha yüksek özgüllükle geçersiz kılar */
html[data-ka-theme="dark"] body.ka-page-gram{background:linear-gradient(180deg,#050b14 0%,#07111f 100%)!important;color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram main{background:transparent!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-hero,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-content{background:transparent!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head h1{color:#f8fafc!important;text-shadow:0 12px 36px rgba(0,0,0,.25)}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head p{color:#aebdd0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-breadcrumb,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-breadcrumb a,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-time{color:#b9c8db!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-breadcrumb a{color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-pricecard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-source-note,
html[data-ka-theme="dark"] body.ka-page-gram .ka-quick-grid .ka-mini-card,
html[data-ka-theme="dark"] body.ka-page-gram .ka-content-layout .ka-card,
html[data-ka-theme="dark"] body.ka-page-gram .ka-table-card{
  background:linear-gradient(180deg,#0f1d30 0%,#0a1728 100%)!important;
  border-color:#2a3d56!important;
  color:#f8fafc!important;
  box-shadow:0 22px 62px rgba(0,0,0,.32)!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-chip{background:#2b220d!important;border-color:#65501c!important;color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-price-main{color:#ffd66b!important;text-shadow:0 16px 42px rgba(245,189,61,.12)!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-price-top small,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calc-head p,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-note{color:#9fb0c7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calc-head h2{color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell div,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics div{background:#13233a!important;border-color:#2a3d56!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell span,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics span{color:#95a8c0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell strong,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics strong{color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-change{background:#103a2e!important;border-color:#1d6a51!important;color:#6ee7b7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-change.ka-negative,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics .ka-neg{background:#3a1821!important;border-color:#6e2a38!important;color:#fda4af!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-input-row input{background:#0b1728!important;border-color:#42556e!important;color:#fff!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result{background:linear-gradient(135deg,#2a220e,#201b10)!important;border-color:#6b531c!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result span,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result small{color:#d9c27e!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result strong{color:#fff3b0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-cities a{background:#122139!important;border-color:#324761!important;color:#eaf1f8!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button:hover,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button.is-active{background:#2b220d!important;border-color:#7b601f!important;color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-source-note{background:#251f11!important;border-color:#66511d!important;color:#e7d08f!important}
html[data-ka-theme="dark"] body.ka-page-gram :where(.ka-section-title,.ka-table-card h2,.prose-kuyum h2,.prose-kuyum h3,.ka-card h2,.ka-card h3){color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram :where(.ka-muted,.prose-kuyum p,.prose-kuyum li,.ka-table-card p,.ka-card p,.ka-faq details p,.ka-trend-caption,.ka-trend-meta span,.ka-trend-y,.ka-trend-x){color:#adbed1!important}
html[data-ka-theme="dark"] body.ka-page-gram :where(.prose-kuyum a,.ka-card a){color:#8ec5ff!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-daily-note{background:#251f11!important;border-color:#66511d!important;color:#e7d08f!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-clean-table thead{background:#111f31!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-clean-table :where(th,td){color:#dce6f2!important;border-color:#2a3d56!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-bg{fill:#0b1728!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-grid{stroke:#2a3d56!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-y,
html[data-ka-theme="dark"] body.ka-page-gram .ka-trend-x{fill:#9fb0c7!important}

/* V300 şehir sayfaları */
html[data-ka-theme="dark"] .ka-city300{background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] .ka-city300 :where(.ka-city300-card,.ka-city300-panel,.ka-city300-mobile-row,.ka-city300-source,.ka-city300-amount,.ka-city300-checklist li){background:linear-gradient(180deg,#0e1b2d,#0a1727)!important;border-color:var(--ka-line)!important;color:#f8fafc!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-pair div{background:#122139!important;border:1px solid #263a54!important}
html[data-ka-theme="dark"] .ka-city300 :where(.ka-city300-section-head h2,.ka-city300-card h3,.ka-city300-card-price,.ka-city300-panel h2,.ka-city300-panel h3,.ka-city300-pair b,.ka-city300-amount strong,.ka-city300-source strong,.ka-city300-mobile-row strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-city300 :where(.ka-city300-section-head p,.ka-city300-copy,.ka-city300-copy p,.ka-city300-panel p,.ka-city300-pair span,.ka-city300-source span,.ka-city300-source small,.ka-city300-amount span,.ka-city300-amount small,.ka-city300-checklist li,.ka-city300-faq p){color:#b3c1d4!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-table th{background:#111f31!important;color:#9fb1c8!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-table td{color:#dce6f2!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-table td strong{color:var(--ka-gold-bright)!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-links a{background:#122139!important;border-color:#324761!important;color:#eaf1f8!important}
html[data-ka-theme="dark"] .ka-city300 .ka-city300-note{background:color-mix(in srgb,var(--c-accent) 15%,#0b1625)!important;color:#d2ddec!important}

/* Banka karşılaştırma ve banka detay */
html[data-ka-theme="dark"] :where(.ka-bank300,.ka-bankdetail300){background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] .ka-bank300 :where(.ka-bank300-panel,.ka-bank300-winner,.ka-bank300-mobile-card),
html[data-ka-theme="dark"] .ka-bankdetail300 :where(.ka-bankdetail300-panel,.ka-bankdetail300-stats>div){background:linear-gradient(180deg,#0e1b2d,#0a1727)!important;border-color:var(--ka-line)!important;color:#f8fafc!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] .ka-bank300 :where(h2,h3,.ka-bank300-winner strong,.ka-bank300-winner b,.ka-bank300-mobile-card strong),
html[data-ka-theme="dark"] .ka-bankdetail300 :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-bank300 :where(p,.ka-bank300-note,.ka-bank300-table small),
html[data-ka-theme="dark"] .ka-bankdetail300 :where(p,small,.ka-bankdetail300-stats span){color:#b3c1d4!important}
html[data-ka-theme="dark"] .ka-bank300 .ka-bank300-table th{background:#111f31!important;color:#9fb1c8!important}
html[data-ka-theme="dark"] .ka-bank300 .ka-bank300-table td{color:#dce6f2!important;border-color:#263850!important}
html[data-ka-theme="dark"] .ka-bank300 .ka-bank300-table a,
html[data-ka-theme="dark"] .ka-bankdetail300 a{color:#8ec5ff!important}
html[data-ka-theme="dark"] .ka-bank300-tabs button{background:#122139!important;border-color:#324761!important;color:#dce6f2!important}
html[data-ka-theme="dark"] .ka-bank300-tabs button.is-active{background:#f5bd3d!important;border-color:#f5bd3d!important;color:#101827!important}
html[data-ka-theme="dark"] .ka-bankdetail300-amounts>div{background:#122139!important;border:1px solid #263850!important}
html[data-ka-theme="dark"] .ka-bankdetail300-tablewrap tr.is-current{background:rgba(245,189,61,.1)!important}

/* Eski/generic fiyat, arşiv ve hesaplama sayfaları */
html[data-ka-theme="dark"] :where(.ka-archive-page,.ka-content-page,.ka-calc-page,.ka-standard-page){background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="dark"] :where(.ka-archive-grid>a,.ka-archive-grid>article,.ka-pro-linkgrid>a,.ka-amount-card,.ka-calc-card,.ka-history-card){background:linear-gradient(180deg,#0e1b2d,#0a1727)!important;border-color:var(--ka-line)!important;color:#f8fafc!important}
html[data-ka-theme="dark"] :where(.ka-archive-grid,.ka-pro-linkgrid,.ka-history-card) :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] :where(.ka-archive-grid,.ka-pro-linkgrid,.ka-history-card) p{color:#b3c1d4!important}

/* Grafik her iki temada profesyonel koyu panel olarak kalır; global h/p kurallarından korunur */
html[data-ka-theme="dark"] .ka-pro-chart :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] .ka-pro-chart :where(p,.ka-pro-chart-sub,.ka-pro-chart-note){color:#aebdd0!important}
html[data-ka-theme="dark"] .ka-pro-chart-periods button{color:#d6e0ed!important}
html[data-ka-theme="dark"] .ka-pro-chart-periods button.is-active{color:#111827!important}

@media(max-width:640px){.ka-theme-toggle{width:38px;height:38px;border-radius:12px}}
@media(prefers-reduced-motion:reduce){html,body,.ka-theme-toggle,.ka-home-price-card{transition:none!important}}

/* V301 banka oturum uyarısı ve doğal SSS */
.ka-bank301-session{display:flex;align-items:center;gap:10px;max-width:760px;margin-top:13px;padding:11px 13px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.07)}.ka-bank301-session span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(245,189,61,.18);color:#ffd66b;font-size:.73rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ka-bank301-session p{margin:0;color:#c7d3e1;font-size:.88rem;line-height:1.45}.ka-bank301-session.weekend{border-color:rgba(245,189,61,.34)}.ka-bank301-session.closed{border-color:rgba(251,146,60,.34)}.ka-bank301-session.open{border-color:rgba(52,211,153,.28)}
.ka-bank301-faq-kicker{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff5d8;color:#825706;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.055em}.ka-bank301-faq-intro{margin:8px 0 14px!important}.ka-bank300-faq details{border-top:1px solid #e8dfcd;padding:13px 0}.ka-bank300-faq summary{cursor:pointer;color:#15223a;font-weight:850;line-height:1.45}.ka-bank300-faq details p{margin:9px 0 0!important}
html[data-ka-theme="dark"] .ka-bank301-faq-kicker{background:#2b220d!important;color:#ffd66b!important}html[data-ka-theme="dark"] .ka-bank300-faq details{border-color:#263a54!important}html[data-ka-theme="dark"] .ka-bank300-faq summary{color:#f8fafc!important}

/* V301 şehir ilçe kontrol bölümü */
.ka-city301-district-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.ka-city301-district-grid article{padding:17px;border:1px solid color-mix(in srgb,var(--c-accent,#c99424) 28%,#e7dfd0);border-radius:18px;background:linear-gradient(180deg,#fffefa,#faf6ed)}.ka-city301-district-grid article>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-accent,#c99424) 13%,#fff);color:var(--c-accent-dark,#6e4d09);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.ka-city301-district-grid h3{margin:10px 0 7px;color:#13213a;font-size:1.03rem;line-height:1.3}.ka-city301-district-grid p{margin:0;color:#657187;line-height:1.63;font-size:.92rem}
html[data-ka-theme="dark"] .ka-city301-district-grid article{background:linear-gradient(180deg,#122139,#0d1a2b)!important;border-color:#324761!important}html[data-ka-theme="dark"] .ka-city301-district-grid article>span{background:#2b220d!important;color:#ffd66b!important}html[data-ka-theme="dark"] .ka-city301-district-grid h3{color:#f8fafc!important}html[data-ka-theme="dark"] .ka-city301-district-grid p{color:#b3c1d4!important}

/* Eski ana sayfa sınıfları için kesin dark kontrast düzeltmesi */
html[data-ka-theme="dark"] body :where(.ka-home-price-card,.ka-home-invest-card,.ka-mini-card,.ka-card,.ka-table-card){--tw-bg-opacity:1}
html[data-ka-theme="dark"] body .ka-home-price-card{background:linear-gradient(180deg,#0f1d30,#091625)!important;border-color:#2b405a!important;color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-home-price-card :where(h2,strong,b,.ka-home-price-values strong,.ka-home-price-foot span){color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-home-price-card :where(span,small,p,.ka-home-price-values span,.ka-home-price-foot small){color:#adbed1!important}
html[data-ka-theme="dark"] body .ka-home-price-card .ka-home-change-pill.ka-positive{color:#6ee7b7!important;background:#103a2e!important}
html[data-ka-theme="dark"] body .ka-home-price-card .ka-home-change-pill.ka-negative{color:#fda4af!important;background:#3a1821!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div{background:#122139!important;border:1px solid #263a54!important}

@media(max-width:1000px){.ka-city301-district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ka-bank301-session{align-items:flex-start;flex-direction:column}.ka-city301-district-grid{grid-template-columns:1fr}}

/* V301 arşiv merkezi güçlendirmesi */
.ka-archive301-hub .ka-card{border:1px solid #e8dfcd}.ka-archive301-hub .ka-card>p{max-width:920px;color:#657187;line-height:1.75}.ka-archive301-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:19px 0}.ka-archive301-hub-grid a{display:block;padding:17px;border:1px solid #ead9ad;border-radius:18px;background:linear-gradient(180deg,#fffdf7,#fff8e8);text-decoration:none}.ka-archive301-hub-grid span,.ka-archive301-hub-grid small{display:block;color:#77694e}.ka-archive301-hub-grid strong{display:block;margin:7px 0;color:#13213a;font-size:1.18rem}
html[data-ka-theme="dark"] .ka-archive301-hub .ka-card{background:linear-gradient(180deg,#0e1b2d,#091625)!important;border-color:#263a54!important}html[data-ka-theme="dark"] .ka-archive301-hub :where(h2,h3,strong){color:#f8fafc!important}html[data-ka-theme="dark"] .ka-archive301-hub .ka-card>p{color:#b3c1d4!important}html[data-ka-theme="dark"] .ka-archive301-hub-grid a{background:#122139!important;border-color:#324761!important}html[data-ka-theme="dark"] .ka-archive301-hub-grid :where(span,small){color:#adbed1!important}html[data-ka-theme="dark"] .ka-archive301-hub-grid strong{color:#ffd66b!important}
@media(max-width:760px){.ka-archive301-hub-grid{grid-template-columns:1fr}}

/* ================================================================
   KuyumAltın V302 — göz yormayan finans teması ve kesin kontrast katmanı
   WCAG AA hedefi: normal metin >= 4.5:1, büyük metin >= 3:1.
   Bu bölüm, sayfa içi geç yüklenen eski stilleri de !important ile aşar.
   ================================================================ */
:root{
  --ka-page:#f6f3eb;
  --ka-surface:#ffffff;
  --ka-surface-2:#f4f7fb;
  --ka-surface-3:#fff7e2;
  --ka-ink:#0f172a;
  --ka-copy:#475569;
  --ka-muted:#64748b;
  --ka-line:#d9e2ec;
  --ka-gold:#c8890c;
  --ka-gold-bright:#e6a91d;
  --ka-gold-soft:#fff3cf;
  --ka-link:#1d4ed8;
  --ka-positive:#047857;
  --ka-negative:#be123c;
  --ka-shadow:0 18px 48px rgba(15,23,42,.08);
}
html[data-ka-theme="dark"]{
  --ka-page:#07101d;
  --ka-surface:#0d1b2a;
  --ka-surface-2:#12243a;
  --ka-surface-3:#192d46;
  --ka-ink:#f8fafc;
  --ka-copy:#c6d2e1;
  --ka-muted:#9fb0c5;
  --ka-line:#2b425e;
  --ka-gold:#f5bd3d;
  --ka-gold-bright:#ffd66b;
  --ka-gold-soft:#2b220d;
  --ka-link:#8ec5ff;
  --ka-positive:#7ee3c3;
  --ka-negative:#ff9aaa;
  --ka-shadow:0 22px 60px rgba(0,0,0,.34);
}

/* Sayfa ve tipografi */
html[data-ka-theme="dark"],html[data-ka-theme="dark"] body,
html[data-ka-theme="dark"] body>main,html[data-ka-theme="dark"] main{
  background-color:var(--ka-page)!important;
  color:var(--ka-ink)!important;
}
html[data-ka-theme="dark"] body :where(h1,h2,h3,h4,h5,h6){color:var(--ka-ink)!important}
html[data-ka-theme="dark"] body :where(p,li,dd,.ka-muted){color:var(--ka-copy)!important}
html[data-ka-theme="dark"] body :where(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--ka-copy)!important}
html[data-ka-theme="dark"] body :where(.text-slate-900,.text-slate-950,.text-gold-950){color:var(--ka-ink)!important}
html[data-ka-theme="dark"] body :where(a:not(.ka-home-price-card):not(.ka-card):not(.ka-amount-card)){color:var(--ka-link)}
html[data-ka-theme="dark"] body :where(a):focus-visible,
html[data-ka-theme="dark"] body :where(button):focus-visible{
  outline:3px solid rgba(255,214,107,.55)!important;
  outline-offset:3px!important;
}

/* Standart koyu yüzeyler: beyaz kart bırakma */
html[data-ka-theme="dark"] body :where(
  .ka-card,.ka-mini-card,.ka-table-card,.ka-standard-card,.ka-standard-faq,
  .ka-geo-card,.ka-geo125-main,.ka-geo125-side,.ka-source-note,
  .ka-archive-card,.ka-city-mobile-card,.ka-bank-card,.ka-bank-summary-card,
  .ka-amount-card,.ka-v200-panel,.ka-v200-card,.ka-pro-card,
  .ka-calc-card,.ka-history-card,.ka-chamber-panel,.ka-chamber-card,
  .ka-chamber-section,.ka-chamber-tool,.ka-chamber-faq details
){
  background:linear-gradient(180deg,#0f2033 0%,#0d1b2a 100%)!important;
  border-color:var(--ka-line)!important;
  color:var(--ka-ink)!important;
  box-shadow:var(--ka-shadow)!important;
}
html[data-ka-theme="dark"] body :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gold-50,.bg-emerald-50,.bg-rose-50){
  background-color:var(--ka-surface-2)!important;
}

/* Etiket/chip sistemi: koyu temada beyaz kapsül yok */
html[data-ka-theme="dark"] body :where(
  .ka-chip,.ka-v35-chip,.ka-pro-pill,.ka-pro-chart-kicker,.ka-bank301-faq-kicker,
  .ka-city300-kicker,.ka-city300-label,.ka-bank300-kicker,.ka-bankdetail300 .kicker,
  .ka-home-price-top>.ka-chip,.ka-update-chip,.ka-update-line.dark
){
  background:#2b220d!important;
  border:1px solid #6b5420!important;
  color:#ffd66b!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body .ka-update-chip{
  background:#12243a!important;
  border-color:#365170!important;
  color:#f8fafc!important;
}
html[data-ka-theme="dark"] body .ka-update-chip::before{color:#5ee1b2!important}

/* Pozitif / negatif durumlar */
html[data-ka-theme="dark"] body :where(.ka-positive,.text-emerald-700,[data-live-field="change"].ka-positive){
  color:var(--ka-positive)!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body :where(.ka-negative,.text-red-700,.text-rose-700,[data-live-field="change"].ka-negative){
  color:var(--ka-negative)!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-city-mobile-card-change){
  background:#103a2e!important;
  border:1px solid #256a57!important;
  color:#7ee3c3!important;
}
html[data-ka-theme="dark"] body :where(.ka-home-change-pill.ka-negative,.ka-gram-v24-change.ka-negative,.ka-city-mobile-card-change.ka-negative){
  background:#3a1821!important;
  border-color:#773044!important;
  color:#ff9aaa!important;
}

/* Ana sayfa fiyat kartları */
html[data-ka-theme="dark"] body .ka-home-price-card{
  background:linear-gradient(180deg,#12243a 0%,#0d1b2a 100%)!important;
  border:1px solid #2f4967!important;
  color:#f8fafc!important;
}
html[data-ka-theme="dark"] body .ka-home-price-card :where(h2,strong,b){color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-home-price-card :where(small,.ka-home-price-foot){color:#b8c7d9!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div{
  background:#172b44!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child{
  background:#2b2516!important;
  border-color:#665324!important;
}
html[data-ka-theme="dark"] body .ka-home-price-values span{color:#aebdd0!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child span{color:#e8ca7a!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child strong{color:#ffe08a!important}
html[data-ka-theme="dark"] body .ka-home-price-foot span{color:#dce8f5!important}

/* Tablolar: yüzdeler ve satış linkleri görünür */
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table){
  background:#0d1b2a!important;
}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) th{
  background:#12243a!important;
  color:#b8c7d9!important;
  border-color:#2b425e!important;
}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) td{
  color:#e6eef7!important;
  border-color:#2b425e!important;
}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"]{
  color:#7ee3c3!important;
  font-weight:900!important;
  text-shadow:none!important;
}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"].ka-negative{color:#ff9aaa!important}
html[data-ka-theme="dark"] body .table-soft a{color:#f8fafc!important}
html[data-ka-theme="dark"] body .text-gold-800,
html[data-ka-theme="dark"] body .text-gold-900,
html[data-ka-theme="dark"] body .text-gold-950{color:#ffd66b!important}

/* Ana sayfa doğrudan yanıt ve kaynak kartı */
html[data-ka-theme="dark"] body .ka-geo125 :where(h2,h3,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-geo125 :where(p,li){color:#c6d2e1!important}
html[data-ka-theme="dark"] body .ka-geo125>*,
html[data-ka-theme="dark"] body .ka-geo125-main,
html[data-ka-theme="dark"] body .ka-geo125-side{border-color:#2b425e!important}
html[data-ka-theme="dark"] body .ka-geo125-main>span,
html[data-ka-theme="dark"] body .ka-geo125-side>span{
  background:#2b220d!important;
  color:#ffd66b!important;
  border:1px solid #6b5420!important;
}
html[data-ka-theme="dark"] body .ka-geo125 a{
  color:#9bcaff!important;
  text-decoration-thickness:1px;
}
html[data-ka-theme="dark"] body .ka-geo125-links a{
  background:#12243a!important;
  border-color:#50647d!important;
  color:#d8eaff!important;
}
html[data-ka-theme="dark"] body .ka-geo125-links a:hover{
  border-color:#ffd66b!important;
  color:#ffd66b!important;
}

/* Gram sayfası: başlık, hesap kartı ve gram katları */
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head h1{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:0 14px 42px rgba(0,0,0,.38)!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-head p{color:#c6d2e1!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-pricecard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard{
  background:linear-gradient(180deg,#12243a,#0d1b2a)!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard :where(h2,strong){color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard p{color:#c6d2e1!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card{
  background:linear-gradient(180deg,#142840,#102035)!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card span{color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card strong{
  color:#f8fafc!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card small{color:#aebdd0!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link{color:#8ec5ff!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link:hover{color:#ffd66b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-table-head h2{color:#f8fafc!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-table-head p{color:#c6d2e1!important}

/* Generic içerik, arşiv ve programatik kartlar */
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a){
  background:linear-gradient(180deg,#142840,#102035)!important;
  border-color:#304a69!important;
}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a) :where(strong,h2,h3){color:#f8fafc!important}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a) :where(p,small){color:#b8c7d9!important}
html[data-ka-theme="dark"] body .ka-pro-linkgrid a{color:#f8fafc!important}
html[data-ka-theme="dark"] body .ka-pro-linkgrid a span{color:#aebdd0!important}

/* Grafikler */
html[data-ka-theme="dark"] body .ka-trend-canvas,
html[data-ka-theme="dark"] body .ka-trend-ssr{
  background:linear-gradient(180deg,#12243a,#0d1b2a)!important;
  border-color:#304a69!important;
}
html[data-ka-theme="dark"] body .ka-trend-bg{fill:#0f2033!important}
html[data-ka-theme="dark"] body .ka-trend-grid{stroke:#34506f!important}
html[data-ka-theme="dark"] body .ka-trend-y,
html[data-ka-theme="dark"] body .ka-trend-x{fill:#b8c7d9!important}
html[data-ka-theme="dark"] body .ka-trend-caption{color:#c6d2e1!important}
html[data-ka-theme="dark"] body .ka-trend-meta>div{
  background:#172b44!important;
  border:1px solid #304a69!important;
}
html[data-ka-theme="dark"] body .ka-trend-meta span{color:#e8ca7a!important}
html[data-ka-theme="dark"] body .ka-trend-meta strong{color:#f8fafc!important}

/* Açık tema: sıcak beyaz, koyu metin ve kontrollü vurgu */
html[data-ka-theme="light"] body{background:var(--ka-page)!important;color:var(--ka-ink)!important}
html[data-ka-theme="light"] body :where(.ka-card,.ka-mini-card,.ka-table-card,.ka-amount-card,.ka-pro-card,.ka-geo125-main,.ka-geo125-side){
  background:#ffffff;
  border-color:#d9e2ec;
}
html[data-ka-theme="light"] body :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-city-mobile-card-change){
  background:#e8f8f2!important;
  border:1px solid #b7e6d5!important;
  color:#047857!important;
}
html[data-ka-theme="light"] body :where(.ka-home-change-pill.ka-negative,.ka-gram-v24-change.ka-negative,.ka-city-mobile-card-change.ka-negative){
  background:#fff0f3!important;
  border-color:#fecdd6!important;
  color:#be123c!important;
}

@media(max-width:640px){
  html[data-ka-theme="dark"] body .ka-update-chip{white-space:normal!important;line-height:1.35!important}
  html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card strong{font-size:1.03rem!important}
}

/* ==================================================================
   KuyumAltın V303 — nötr kömür gri finans paleti
   AnlıkDöviz'deki gri-siyah yüzey mantığından ilham alınmıştır;
   KuyumAltın'ın altın rengi marka vurgusu korunur, mavi baskınlık kaldırılır.
   ================================================================== */
html[data-ka-theme="dark"]{
  --ka-page:#18191b;
  --ka-surface:#222426;
  --ka-surface-2:#282a2d;
  --ka-surface-3:#2e3033;
  --ka-ink:#f5f6f7;
  --ka-copy:#d5d8dc;
  --ka-muted:#a9adb4;
  --ka-line:#3b3e42;
  --ka-gold:#e2a43b;
  --ka-gold-bright:#ffc75a;
  --ka-gold-soft:#352a16;
  --ka-link:#f0b64f;
  --ka-positive:#4ade80;
  --ka-negative:#ff6b6b;
  --ka-shadow:0 16px 42px rgba(0,0,0,.30);
}

html[data-ka-theme="dark"],
html[data-ka-theme="dark"] body,
html[data-ka-theme="dark"] body>main,
html[data-ka-theme="dark"] main{
  background:#18191b!important;
  color:var(--ka-ink)!important;
}
html[data-ka-theme="dark"] body :where(.bg-night,.bg-night\/90){background-color:#17181a!important}
html[data-ka-theme="dark"] body header{border-color:#303236!important}
html[data-ka-theme="dark"] body :where(p,li,dd,.ka-muted,.text-slate-500,.text-slate-600,.text-slate-700){color:#d0d3d7!important}
html[data-ka-theme="dark"] body :where(a:not(.ka-home-price-card):not(.ka-card):not(.ka-amount-card)){color:var(--ka-link)!important}
html[data-ka-theme="dark"] body :where(a:not(.ka-home-price-card):not(.ka-card):not(.ka-amount-card)):hover{color:#ffd27b!important}
html[data-ka-theme="dark"] body :where(.text-blue-500,.text-blue-600,.text-blue-700,.text-blue-800,.text-sky-500,.text-sky-600,.text-sky-700){color:var(--ka-link)!important}

/* Ana yüzeyler */
html[data-ka-theme="dark"] body :where(
  .ka-card,.ka-mini-card,.ka-table-card,.ka-standard-card,.ka-standard-faq,
  .ka-geo-card,.ka-geo125-main,.ka-geo125-side,.ka-source-note,
  .ka-archive-card,.ka-city-mobile-card,.ka-bank-card,.ka-bank-summary-card,
  .ka-amount-card,.ka-v200-panel,.ka-v200-card,.ka-pro-card,
  .ka-calc-card,.ka-history-card,.ka-chamber-panel,.ka-chamber-card,
  .ka-chamber-section,.ka-chamber-tool,.ka-chamber-faq details,
  .ka-bank300-winner,.ka-bank300-panel,.ka-bank300-mobile-card,
  .ka-city300-panel,.ka-city300-card,.ka-city300-source,.ka-city300-mobile-row,
  .ka-bankdetail300-stats>div,.ka-bankdetail300-panel
){
  background:linear-gradient(180deg,#252729 0%,#212325 100%)!important;
  border-color:#3b3e42!important;
  color:#f5f6f7!important;
  box-shadow:0 16px 42px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gold-50,.bg-emerald-50,.bg-rose-50){background:#282a2d!important}
html[data-ka-theme="dark"] body :where(input,select,textarea){background:#222426!important;border-color:#45484d!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body :where(input,select,textarea)::placeholder{color:#90959d!important}

/* Hero alanları: mavi yerine kömür gri + sıcak altın ışık */
html[data-ka-theme="dark"] body .ka-home-hero-v125{
  background:radial-gradient(circle at 12% 0%,rgba(226,164,59,.22),transparent 34rem),linear-gradient(135deg,#202123 0%,#18191b 58%,#211d16 100%)!important;
}
html[data-ka-theme="dark"] body .ka-bank300-hero,
html[data-ka-theme="dark"] body .ka-bankdetail300-hero{
  background:radial-gradient(circle at 88% 0%,rgba(226,164,59,.18),transparent 32rem),linear-gradient(145deg,#1d1e20,#18191b 68%,#211d17)!important;
}
html[data-ka-theme="dark"] body .ka-city300-hero{
  background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--c-accent,#d6a43b) 20%,transparent),transparent 32rem),linear-gradient(145deg,#1e1f21,#18191b 68%,#211d17)!important;
}
html[data-ka-theme="dark"] body .ka-home-invest-card{
  background:linear-gradient(145deg,#232527,#1d1f21)!important;
  border-color:#3d4044!important;
}

/* Fiyat kartları */
html[data-ka-theme="dark"] body .ka-home-price-card{
  background:linear-gradient(180deg,#27292c 0%,#222426 100%)!important;
  border:1px solid #3e4145!important;
  color:#f5f6f7!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body .ka-home-price-card:hover{border-color:rgba(240,182,79,.58)!important;box-shadow:0 20px 48px rgba(0,0,0,.34)!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div{background:#2c2e31!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child{background:#312b20!important;border-color:#655329!important}
html[data-ka-theme="dark"] body .ka-home-price-values span{color:#b9bdc3!important}
html[data-ka-theme="dark"] body .ka-home-price-values strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child span{color:#e4c77e!important}
html[data-ka-theme="dark"] body .ka-home-price-values>div:last-child strong{color:#ffd37b!important}
html[data-ka-theme="dark"] body .ka-home-price-foot{color:#b7bbc1!important}
html[data-ka-theme="dark"] body .ka-home-price-foot span{color:#f0b64f!important}

/* Chip ve güncelleme alanları */
html[data-ka-theme="dark"] body :where(
  .ka-chip,.ka-v35-chip,.ka-pro-pill,.ka-pro-chart-kicker,.ka-bank301-faq-kicker,
  .ka-city300-kicker,.ka-city300-label,.ka-bank300-kicker,.ka-bankdetail300 .kicker,
  .ka-home-price-top>.ka-chip,.ka-update-line.dark
){background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body .ka-update-chip{background:#292b2e!important;border-color:#46494e!important;color:#f3f4f5!important}
html[data-ka-theme="dark"] body .ka-update-chip::before{color:#4ade80!important}

/* Yüzde rozetleri: düşük doygunluklu, okunaklı */
html[data-ka-theme="dark"] body :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-city-mobile-card-change,.ka-city300-card .change){
  background:rgba(34,197,94,.14)!important;
  border:1px solid rgba(74,222,128,.56)!important;
  color:#5ee68c!important;
}
html[data-ka-theme="dark"] body :where(.ka-home-change-pill.ka-negative,.ka-gram-v24-change.ka-negative,.ka-city-mobile-card-change.ka-negative,.ka-city300-card .change.down){
  background:rgba(239,68,68,.14)!important;
  border-color:rgba(255,107,107,.58)!important;
  color:#ff7979!important;
}

/* Tablolar */
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table){background:#212325!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) th{background:#292b2e!important;color:#c3c6cb!important;border-color:#3b3e42!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) td{background:#222426!important;color:#f0f1f2!important;border-color:#3a3d41!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) tbody tr:nth-child(even) td{background:#242628!important}
html[data-ka-theme="dark"] body :where(.table-soft,.ka-clean-table,.ka-v200-table,.ka-bank300-table,.ka-city300-table) tbody tr:hover td{background:#2b2d30!important}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"]{color:#4ade80!important}
html[data-ka-theme="dark"] body .table-soft td[data-live-field="change"].ka-negative{color:#ff6b6b!important}

/* Doğrudan yanıt ve bağlantı kartları */
html[data-ka-theme="dark"] body .ka-geo125 :where(p,li){color:#d0d3d7!important}
html[data-ka-theme="dark"] body .ka-geo125>* ,
html[data-ka-theme="dark"] body .ka-geo125-main,
html[data-ka-theme="dark"] body .ka-geo125-side{border-color:#3b3e42!important}
html[data-ka-theme="dark"] body .ka-geo125-main>span,
html[data-ka-theme="dark"] body .ka-geo125-side>span{background:#342a16!important;color:#ffc75a!important;border-color:#68552a!important}
html[data-ka-theme="dark"] body .ka-geo125 a{color:#f0b64f!important}
html[data-ka-theme="dark"] body .ka-geo125-links a{background:#292b2e!important;border-color:#53565b!important;color:#f3f4f5!important}
html[data-ka-theme="dark"] body .ka-geo125-links a:hover{border-color:#f0b64f!important;color:#ffc75a!important}

/* Gram sayfası */
html[data-ka-theme="dark"] body.ka-page-gram{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-pricecard,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-calccard{background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#404348!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-buy-sell div,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-metrics div{background:#2b2d30!important;border-color:#414449!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-price-main{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-result{background:linear-gradient(135deg,#332a18,#2a261d)!important;border-color:#6a562b!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card{background:linear-gradient(180deg,#292b2e,#242628)!important;border-color:#414449!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card span{color:#e5a93e!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-amount-card small{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link{color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-inline-link:hover{color:#ffd27b!important}

/* Banka sayfaları */
html[data-ka-theme="dark"] body .ka-bank300-tabs button{background:#292b2e!important;border-color:#46494e!important;color:#e9eaec!important}
html[data-ka-theme="dark"] body .ka-bank300-tabs button.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}
html[data-ka-theme="dark"] body .ka-bank300-controls input,
html[data-ka-theme="dark"] body .ka-bank300-controls select{background:#222426!important;border-color:#46494e!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-bank300-badge.bank{background:#2e3033!important;border:1px solid #4b4e53!important;color:#e5e7ea!important}
html[data-ka-theme="dark"] body .ka-bank300-badge.source{background:#342a16!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body .ka-bank300-note{background:#30291c!important;border-color:#765d2a!important;color:#d7d9dd!important}
html[data-ka-theme="dark"] body .ka-bankdetail300{--ka-page:#18191b;--ka-card:#232527;--ka-text:#f5f6f7;--ka-muted:#b7bbc2;--ka-border:#3b3e42;--ka-soft:#2b2d30;--ka-link:#f0b64f;background:#18191b!important}
html[data-ka-theme="dark"] body .ka-bankdetail300-amounts>div{background:#2b2d30!important}

/* Şehir sayfaları */
html[data-ka-theme="dark"] body .ka-city300-note{background:color-mix(in srgb,var(--c-accent,#d6a43b) 11%,#242628)!important;color:#d5d8dc!important}
html[data-ka-theme="dark"] body .ka-city300-answer article,
html[data-ka-theme="dark"] body .ka-city300-answer aside{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.12)!important}
html[data-ka-theme="dark"] body .ka-city300-pair>div,
html[data-ka-theme="dark"] body .ka-city300-answer-pair>div,
html[data-ka-theme="dark"] body .ka-city300-amount{background:#2b2d30!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-city300-links a{background:#292b2e!important;border-color:#4a4d52!important;color:#f0b64f!important}

/* Programatik, arşiv ve araç kartları */
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a,.ka-archive301-hub-grid a){background:linear-gradient(180deg,#292b2e,#242628)!important;border-color:#414449!important}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a,.ka-archive301-hub-grid a) :where(strong,h2,h3){color:#f5f6f7!important}
html[data-ka-theme="dark"] body :where(.ka-archive-grid>a,.ka-pro-linkgrid>a,.ka-tool-grid>a,.ka-archive-mini-grid>a,.ka-archive301-hub-grid a) :where(p,small,span){color:#b8bcc2!important}
html[data-ka-theme="dark"] body .ka-archive301-hub-grid strong{color:#ffc75a!important}

/* Kısa trend grafikleri */
html[data-ka-theme="dark"] body .ka-trend-canvas,
html[data-ka-theme="dark"] body .ka-trend-ssr{background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-trend-bg{fill:#242628!important}
html[data-ka-theme="dark"] body .ka-trend-grid{stroke:#44474c!important}
html[data-ka-theme="dark"] body .ka-trend-y,
html[data-ka-theme="dark"] body .ka-trend-x{fill:#b6bac0!important}
html[data-ka-theme="dark"] body .ka-trend-meta>div{background:#2b2d30!important;border-color:#414449!important}

/* Profesyonel uzun dönem grafik */
html[data-ka-theme="dark"] body .ka-pro-chart{
  --pc-bg:#1d1f21;
  --pc-panel:#242628;
  --pc-panel2:#2b2d30;
  --pc-text:#f5f6f7;
  --pc-muted:#b3b7bd;
  --pc-border:rgba(255,255,255,.11);
  background:radial-gradient(circle at 90% 0%,rgba(226,164,59,.13),transparent 34%),linear-gradient(145deg,#222426,#1b1d1f 68%,#211d17)!important;
  border-color:#3d4044!important;
  box-shadow:0 22px 58px rgba(0,0,0,.34)!important;
}
html[data-ka-theme="dark"] body .ka-pro-chart-periods button,
html[data-ka-theme="dark"] body .ka-pro-chart-stat,
html[data-ka-theme="dark"] body .ka-pro-invest-copy,
html[data-ka-theme="dark"] body .ka-pro-invest-result{background:rgba(255,255,255,.035)!important;border-color:#45484d!important}
html[data-ka-theme="dark"] body .ka-pro-chart-stage{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;border-color:#414449!important}
html[data-ka-theme="dark"] body .ka-pro-chart-grid{stroke:#44474c!important}
html[data-ka-theme="dark"] body .ka-pro-chart-axis{fill:#aeb2b8!important}
html[data-ka-theme="dark"] body .ka-pro-chart-dot{fill:#202224!important}
html[data-ka-theme="dark"] body .ka-pro-chart-tooltip{background:rgba(25,26,28,.97)!important}
html[data-ka-theme="dark"] body .ka-pro-chart-state{background:rgba(25,26,28,.82)!important}

/* Tema düğmesi ve odak */
html[data-ka-theme="dark"] .ka-theme-toggle{background:#292b2e!important;border-color:#46494e!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] .ka-theme-toggle:hover{background:#313337!important;border-color:#5a5d62!important}
html[data-ka-theme="dark"] body :where(a,button,input,select,textarea):focus-visible{outline-color:rgba(240,182,79,.62)!important}

/* =====================================================================
   KuyumAltın V304 — bütün sayfalar için tek, nötr kömür koyu tema katmanı
   Amaç: eski açık sayfa şablonlarının koyu temayı delmesini engellemek.
   ===================================================================== */
html[data-ka-theme="dark"]{
  --ka-page:#18191b;
  --ka-surface:#222426;
  --ka-surface-2:#282a2d;
  --ka-surface-3:#2e3033;
  --ka-ink:#f5f6f7;
  --ka-copy:#d1d4d8;
  --ka-muted:#aeb3ba;
  --ka-line:#3d4044;
  --ka-gold:#e2a43b;
  --ka-gold-bright:#ffc75a;
  --ka-gold-soft:#342a16;
  --ka-link:#f0b64f;
  --ka-positive:#5ee68c;
  --ka-negative:#ff7979;
  --ka-shadow:0 18px 48px rgba(0,0,0,.30);
}
html[data-ka-theme="dark"] body.ka-theme-page,
html[data-ka-theme="dark"] body.ka-theme-page>main,
html[data-ka-theme="dark"] body.ka-theme-page main{
  background:#18191b!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(h1,h2,h3,h4,h5,h6,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(p,li,dd,figcaption,.ka-muted){color:#d1d4d8!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(small,.ka-mini-hint,.ka-source,.ka-subtitle){color:#aeb3ba!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(a:not(.ka-header-calc):not(.ka-pro-btn):not(.ka-v300-btn)){color:#f0b64f}
html[data-ka-theme="dark"] body.ka-theme-page :where(a:not(.ka-header-calc):not(.ka-pro-btn):not(.ka-v300-btn)):hover{color:#ffd27b}

/* Eski açık yardımcı sınıflar ve yüzeyler */
html[data-ka-theme="dark"] body.ka-theme-page :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gold-50,.bg-amber-50,.bg-emerald-50,.bg-rose-50){background:#282a2d!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-950,.text-slate-900,.text-slate-800,.text-gold-950,.text-gold-900){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-700,.text-slate-600,.text-slate-500){color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.border-slate-100,.border-slate-200,.border-gold-100,.border-gold-200){border-color:#3d4044!important}

/* V35: Kapalıçarşı ve eski banka ana ekranı */
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-page-light{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-hero{
  background:radial-gradient(circle at 13% 0%,rgba(226,164,59,.18),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
  border-bottom:1px solid #333538!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-title{color:#fff!important;opacity:1!important;text-shadow:0 10px 34px rgba(0,0,0,.30)!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-lead{color:#d0d3d7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-breadcrumb,
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-breadcrumb span{color:#b9bdc3!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-breadcrumb a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-eyebrow,
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-chip{background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v35-section{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-kapali-price,.ka-bank-info,.ka-bank-card,.ka-bank-side>*,.ka-bank-summary-card){
  background:linear-gradient(180deg,#27292c,#222426)!important;
  border-color:#3d4044!important;
  color:#f5f6f7!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-price .main-price{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-meta>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-meta span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-kapali-meta strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-info :where(h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-info p{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-link{background:#30291c!important;border-color:#6a5528!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-link:hover{background:#3b3020!important;border-color:#e2a43b!important;color:#fff0bf!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-card-head{background:#292b2e!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-card-head h2{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table td:first-child :where(strong,p){color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-table .sell{color:#ffc75a!important}

/* Altın hesaplama sayfası — hero, araç ve bütün alt kartlar */
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-page,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-page-v19{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-hero,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-hero-v19{
  background:radial-gradient(circle at 22% 0%,rgba(226,164,59,.17),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  border-bottom:1px solid #333538!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-title{color:#fff!important;opacity:1!important;text-shadow:0 12px 38px rgba(0,0,0,.32)!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-lead{color:#d0d3d7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mini-points span{background:#292b2e!important;border-color:#46494e!important;color:#eceef0!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mini-points span:before{background:#342a16!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-gold-calc-card,.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card,.ka-calc-product-card,.ka-example-table-wrap,.ka-zakat-faq,.ka-zakat-faq details){
  background:linear-gradient(180deg,#27292c,#222426)!important;
  border-color:#3d4044!important;
  color:#f5f6f7!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-gold-calc-card,.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card,.ka-calc-product-card) :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-gold-calc-card,.ka-calc-trend-card,.ka-calc-source-card,.ka-info-article,.ka-calc-side-card,.ka-calc-product-card) p{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mode-tabs,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-price-toggle{background:#2c2e31!important;border-color:#46494e!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mode-tabs button,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-price-toggle button{color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-mode-tabs button.is-active,
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-price-toggle button.is-active{background:#e2a43b!important;color:#171819!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-result{
  background:linear-gradient(135deg,#3a301e,#2d291f)!important;
  border:1px solid #705a2b!important;
  color:#fff0bf!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22)!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-result :where(span,small){color:#dfc887!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-result strong{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-form :where(input,select){background:#1f2123!important;border-color:#4a4d51!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-gold-calc-form :where(label span,.ka-calc-label){color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-detail-grid>div{background:#2c2e31!important;border-color:#44474b!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-detail-grid span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-detail-grid strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-alert{background:#30291c!important;border-color:#6a5528!important;color:#e5d8b2!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-alert strong{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-trend-svg circle{fill:#ffc75a!important;stroke:#222426!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-product-card span{color:#e2a43b!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-example-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-example-table :where(th,td){border-color:#3d4044!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-example-table th{background:#2c2e31!important;color:#c5c9ce!important}

/* Programatik/Harem/Kapalıçarşı benzeri profesyonel sayfalar */
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-hero{
  background:radial-gradient(circle at 12% 0%,rgba(226,164,59,.18),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
  border-bottom:1px solid #333538!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-title{color:#fff!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-lead{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-breadcrumb{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-breadcrumb a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-pro-card,.ka-pro-stat,.ka-pro-table-wrap,.ka-pro-faq details,.ka-pro-side-list a,.ka-chamber-tile,.ka-admin-preview-box){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-pro-card,.ka-pro-stat,.ka-pro-faq details,.ka-pro-side-list a,.ka-chamber-tile) :where(h2,h3,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-pro-card,.ka-pro-faq details,.ka-chamber-tile) :where(p,span){color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-note{background:#222b2b!important;border-color:#3d5b52!important;color:#d3ded9!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-warn{background:#30291c!important;border-color:#6a5528!important;color:#e5d8b2!important}

/* Tekil ürün, arşiv, miktar, güven ve genel içerik sayfaları */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-hero,.ka-single-hero,.ka-archive-hero,.ka-trust-hero,.af-hero){
  background:radial-gradient(circle at 12% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-hero,.ka-single-hero,.ka-archive-hero,.ka-trust-hero,.af-hero) :where(h1,h2,p){color:#f5f6f7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-card,.ka-standard-faq,.ka-trust-card,.ka-trust-section,.ka-archive-card,.ka-history-card,.ka-amount-page-card,.af-card,.af-panel){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-card,.ka-standard-faq,.ka-trust-card,.ka-trust-section,.ka-archive-card,.ka-history-card,.ka-amount-page-card,.af-card,.af-panel) :where(h2,h3,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-standard-card,.ka-standard-faq,.ka-trust-card,.ka-trust-section,.ka-archive-card,.ka-history-card,.ka-amount-page-card,.af-card,.af-panel) :where(p,li,small){color:#d0d3d7!important}

/* Tüm eski beyaz tablolar için son güvenlik katmanı */
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table){background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table) th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table) td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(table:not(.ka-pro-chart-svg),.ka-table,.table-soft,.ka-clean-table) tr:nth-child(even) td{background:#25272a!important}

/* SSS ve details — beyaz panel kalmasın */
html[data-ka-theme="dark"] body.ka-theme-page :where(details){border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(details>summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(details p){color:#d0d3d7!important}

/* Butonlar ve form alanları */
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea){background:#202224!important;border-color:#484b50!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea)::placeholder{color:#91969d!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(button:not(.ka-header-calc):not(.ka-theme-toggle):not(.ka-mobile-menu-btn)){border-color:#4a4d51}

/* Header hesapla butonunun koyu temada yazısı kaybolmasın */
html[data-ka-theme="dark"] body.ka-theme-page .ka-header-calc{background:#f1b83f!important;color:#171819!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-header-calc:hover{background:#ffc75a!important;color:#111!important}

/* Açık temayı bozmadan yalnızca koyu temada çalışır. */
@media(max-width:760px){
  html[data-ka-theme="dark"] body.ka-theme-page .ka-bank-hero,
  html[data-ka-theme="dark"] body.ka-route-altin-hesaplama .ka-calc-hero,
  html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-hero{background:linear-gradient(160deg,#232426,#18191b 74%,#211d17)!important}
}

/* V304.1 — sunucu tarafında üretilen Kapalıçarşı V105 şablonu */
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-v105{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-hero{
  background:radial-gradient(circle at 15% 0%,rgba(226,164,59,.18),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  border-bottom-color:#36383c!important;
}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-bc{color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-bc a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-eyebrow{background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-hero h1{color:#fff!important;opacity:1!important;text-shadow:0 12px 38px rgba(0,0,0,.32)!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-lead{color:#d0d3d7!important;opacity:1!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-section{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-head h2{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-head p{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari :where(.ka-kap-spot,.ka-kap-box,.ka-kap-city){
  background:linear-gradient(180deg,#27292c,#222426)!important;
  border-color:#3d4044!important;
  color:#f5f6f7!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-spot :where(h3,strong),
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-spot p,
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city small,
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-note{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-main-price{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-mini>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-mini span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-mini strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-pill{background:rgba(34,197,94,.14)!important;border-color:rgba(74,222,128,.55)!important;color:#5ee68c!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-pill.ka-negative{background:rgba(239,68,68,.14)!important;border-color:rgba(255,107,107,.58)!important;color:#ff7979!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table{background:#222426!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-table a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-info{background:#30291c!important;border-color:#6a5528!important;border-left-color:#e2a43b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-info h3{color:#fff0bf!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-info p{color:#e1d7b9!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-related a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-related a:hover{border-color:#e2a43b!important;color:#ffd27b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city span,
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-meta b{color:#e2a43b!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-meta{border-color:#4a4334!important;color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-meta em{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city-diff{background:#2d2f32!important;border-color:#44474b!important;color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city.is-up .ka-kap-city-diff{background:#1f3028!important;border-color:#35664e!important;color:#5ee68c!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-city.is-down .ka-kap-city-diff{background:#382326!important;border-color:#704047!important;color:#ff7979!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-faq details{border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-faq summary{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-kapalicarsi-altin-fiyatlari .ka-kap-faq p{color:#d0d3d7!important}

/* V200 kaynak ekranı (Harem) — nötr kömür tema */
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-hero{background:radial-gradient(circle at 14% 0%,rgba(226,164,59,.18),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-hero :where(h1,h2,strong){color:#fff!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-hero :where(p,.ka-v200-lead,.ka-v200-bc){color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-bc a{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-kicker,
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-label{background:#342a16!important;border-color:#68552a!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-section{background:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari :where(.ka-v200-panel,.ka-v200-source,.ka-v200-answer>article,.ka-v200-answer>aside,.ka-v200-amount){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:var(--ka-shadow)!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari :where(.ka-v200-panel,.ka-v200-source,.ka-v200-answer>article,.ka-v200-answer>aside,.ka-v200-amount) :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari :where(.ka-v200-panel,.ka-v200-source,.ka-v200-answer>article,.ka-v200-answer>aside,.ka-v200-amount) :where(p,span,small){color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-price{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-note{background:#30291c!important;border-color:#6a5528!important;color:#e1d7b9!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-links a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}

/* Arşiv V301 */
html[data-ka-theme="dark"] body .ka-archive301{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-archive301 :where(.ka-archive301-hero,.ka-archive301-panel,.ka-archive301-year,.ka-archive301-stat){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-archive301 :where(h1,h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-archive301 :where(p,span,small){color:#d0d3d7!important}

/* V304.2 — lacivert kalan yeni modülleri aynı kömür paletine çek */
html[data-ka-theme="dark"] body .ka-bank300{
  --ka-card:#232527!important;--ka-soft:#2b2d30!important;--ka-border:#3d4044!important;--ka-text:#f5f6f7!important;--ka-muted:#b8bcc2!important;
  background:#18191b!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body .ka-bank300-hero{background:radial-gradient(circle at 86% 0%,rgba(226,164,59,.17),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important}
html[data-ka-theme="dark"] body :where(.ka-bank300-winner,.ka-bank300-panel,.ka-bank300-mobile-card){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important}
html[data-ka-theme="dark"] body .ka-bank300-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body .ka-bank300-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body .ka-bank300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body .ka-bank300-table a{color:#f0b64f!important}
html[data-ka-theme="dark"] body .ka-bank300-tabs button{background:#2c2e31!important;border-color:#4a4d51!important;color:#d8dadd!important}
html[data-ka-theme="dark"] body .ka-bank300-tabs button.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}
html[data-ka-theme="dark"] body .ka-bank300-controls :where(input,select){background:#222426!important;border-color:#4a4d51!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-bank300-badge.bank{background:#303235!important;border-color:#505359!important;color:#e7e9eb!important}

html[data-ka-theme="dark"] body .ka-bankdetail300{--ka-page:#18191b!important;--ka-card:#232527!important;--ka-soft:#2b2d30!important;--ka-border:#3d4044!important;--ka-text:#f5f6f7!important;--ka-muted:#b8bcc2!important;--ka-link:#f0b64f!important;background:#18191b!important}
html[data-ka-theme="dark"] body .ka-bankdetail300-hero{background:radial-gradient(circle at 86% 0%,rgba(226,164,59,.17),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important}
html[data-ka-theme="dark"] body .ka-bankdetail300 :where(.ka-bankdetail300-panel,.ka-bankdetail300-stats>div,.ka-bankdetail300-amounts>div){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important}

/* Şehir V300: il renklerini yalnızca ince vurgu olarak tut, kartları kömür yap */
html[data-ka-theme="dark"] body .ka-city300{--c-card:#232527!important;--c-soft:#2b2d30!important;--c-border:#3d4044!important;--c-text:#f5f6f7!important;--c-muted:#b8bcc2!important;background:#18191b!important}
html[data-ka-theme="dark"] body .ka-city300-hero{background:radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--c-accent,#d6a43b) 16%,transparent),transparent 31rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important}
html[data-ka-theme="dark"] body :where(.ka-city300-card,.ka-city300-panel,.ka-city300-answer>article,.ka-city300-answer>aside,.ka-city300-amount){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.26)!important}
html[data-ka-theme="dark"] body .ka-city300-card :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body .ka-city300-pair>div,
html[data-ka-theme="dark"] body .ka-city300-answer-pair>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body .ka-city300-table th{background:#2c2e31!important;color:#c5c9ce!important}
html[data-ka-theme="dark"] body .ka-city300-table td{background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body .ka-city300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body .ka-city300-links a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}

/* Gram sayfasında lacivert kalan giriş ve hızlı seçenekler */
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-input-row input{background:#202224!important;border-color:#4a4d51!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-cities a{background:#2c2e31!important;border-color:#4a4d51!important;color:#e8eaec!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-quick button:hover,
html[data-ka-theme="dark"] body.ka-page-gram .ka-gram-v24-cities a:hover{border-color:#e2a43b!important;color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-chart-tab{background:#2c2e31!important;border-color:#4a4d51!important;color:#d7dade!important}
html[data-ka-theme="dark"] body.ka-page-gram .ka-chart-tab.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}

/* Harem mini fiyat kutuları */
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-mini>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-mini span{color:#b8bcc2!important}
html[data-ka-theme="dark"] body.ka-route-harem-altin-fiyatlari .ka-v200-mini strong{color:#f5f6f7!important}

/* V304.3 — önceki yüksek özgüllüklü tema kurallarını kesin olarak aşar */
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 :where(.ka-bank300-winner,.ka-bank300-panel,.ka-bank300-mobile-card){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.28)!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-table a{color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-tabs button{background:#2c2e31!important;border-color:#4a4d51!important;color:#d8dadd!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-bank300 .ka-bank300-tabs button.is-active{background:#e2a43b!important;border-color:#e2a43b!important;color:#171819!important}

html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 :where(.ka-city300-card,.ka-city300-panel,.ka-city300-answer>article,.ka-city300-answer>aside,.ka-city300-amount){background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#3d4044!important;color:#f5f6f7!important;box-shadow:0 18px 46px rgba(0,0,0,.26)!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-pair>div,
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-answer-pair>div{background:#2d2f32!important;border-color:#44474b!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-table th{background:#2c2e31!important;color:#c5c9ce!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-table td{background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city300 .ka-city300-links a{background:#292b2e!important;border-color:#55585d!important;color:#f0b64f!important}

/* ============================================================
   V304.4 — TÜM SAYFALAR İÇİN ORTAK NÖTR KÖMÜR KATMANI
   Ürün, miktar, altın listesi ve güven/kurumsal sayfaları.
   ============================================================ */

/* Tekil altın ürünleri */
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product{
  background:#18191b!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-hero{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-shell{
  background:transparent!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-head :where(h1,p),
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-breadcrumb,
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-breadcrumb a{color:#d0d3d7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-head h1{color:#f7f8f9!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product :where(.ka-product-v32-pricecard,.ka-product-v32-calccard){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;box-shadow:0 20px 50px rgba(0,0,0,.3)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product :where(.ka-product-v32-pricecard,.ka-product-v32-calccard) :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product :where(.ka-product-v32-pricecard,.ka-product-v32-calccard) :where(p,span,small,label){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-price-main{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-metrics>div{
  background:#2d2f32!important;border:1px solid #45484d!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-metrics>div span{color:#aeb3ba!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-metrics>div strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-input-row input{
  background:#202224!important;border-color:#4b4e53!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-result{
  background:#2d2f32!important;border-color:#45484d!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-quick button,
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-cities a{
  background:#2c2e31!important;border-color:#4b4e53!important;color:#e7e9eb!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-quick button:hover,
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-single-product .ka-product-v32-cities a:hover{border-color:#e2a43b!important;color:#ffc75a!important}

/* Gram miktar sayfaları */
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-gram-v24-hero{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount :where(.ka-gram-v24-pricecard,.ka-gram-v24-calculator,.ka-card,.ka-amount-card){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-product-v32-metrics>div{
  background:#2d2f32!important;border:1px solid #45484d!important;
}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount :where(h1,h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount :where(p,span,small){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-gram-v24-price-main{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page.ka-page-amount .ka-amount-card:hover{border-color:#e2a43b!important}

/* Altın fiyatları liste merkezi */
html[data-ka-theme="dark"] body.ka-theme-page .af-page{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-hero-wrap{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(.af-card,.af-note-box,.af-guide-card,.af-city-links,.af-faq-card,.af-faq-item){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;box-shadow:0 18px 45px rgba(0,0,0,.25)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .af-page .af-stat{
  background:#2d2f32!important;border-color:#45484d!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(h1,h2,h3,strong,.af-price){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(p,span,small,.af-lead,.af-price-label){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page :where(a,.af-btn){color:#f0b64f!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page .af-btn{background:#2c2e31!important;border-color:#55585d!important}
html[data-ka-theme="dark"] body.ka-theme-page .af-page .af-btn:hover{background:#343638!important;border-color:#e2a43b!important;color:#ffc75a!important}

/* Güven, veri kaynakları, hakkımızda ve diğer kurumsal içerikler */
html[data-ka-theme="dark"] body.ka-theme-page.ka-trust-body{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-hero{
  background:radial-gradient(circle at 84% 0%,rgba(226,164,59,.16),transparent 30rem),linear-gradient(145deg,#232426,#18191b 72%,#211d17)!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-wrap{background:#18191b!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-trust-card,.ka-trust-side .box,.ka-trust-note){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;box-shadow:0 18px 44px rgba(0,0,0,.24)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-table th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-table td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-table tr:nth-child(even) td{background:#25272a!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-trust-hero,.ka-trust-wrap) :where(h1,h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-trust-hero,.ka-trust-wrap) :where(p,li,span,small){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-trust-links a{background:#2c2e31!important;border-color:#55585d!important;color:#f0b64f!important}

/* Eski yardımcı/kart sınıfları: tema dışına taşan beyaz yüzeyleri güvenli biçimde kapsar */
html[data-ka-theme="dark"] body.ka-theme-page :where(.bg-white,.bg-slate-50,.bg-gray-50){background:#222426!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-950,.text-slate-900,.text-gray-950,.text-gray-900){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.text-slate-700,.text-slate-600,.text-gray-700,.text-gray-600){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table){background:#222426!important;color:#eceef0!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table) th{background:#2c2e31!important;color:#c5c9ce!important;border-color:#3d4044!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table) td{background:#222426!important;color:#eceef0!important;border-color:#393c40!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.table-soft,.ka-clean-table) tbody tr:nth-child(even) td{background:#25272a!important}

/* Form alanları ve odak durumu bütün sayfalarda tutarlı */
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea){background:#202224!important;border-color:#4b4e53!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea)::placeholder{color:#8f949b!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(input,select,textarea):focus{border-color:#e2a43b!important;box-shadow:0 0 0 3px rgba(226,164,59,.16)!important;outline:0!important}

/* V304.5 — GEO/SSS ve değişim rozetleri */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-card,.ka-geo-faq,.ka-geo-main){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-card,.ka-geo-faq,.ka-geo-main) :where(h2,h3,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-card,.ka-geo-faq,.ka-geo-main) :where(p,span,small,li){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.is-down,
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.ka-negative,
html[data-ka-theme="dark"] body.ka-theme-page .ka-change.is-down{
  background:#3a2022!important;border-color:#a74a50!important;color:#ff8d92!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.is-up,
html[data-ka-theme="dark"] body.ka-theme-page .ka-product-v32-change.ka-positive,
html[data-ka-theme="dark"] body.ka-theme-page .ka-change.is-up{
  background:#173529!important;border-color:#3d8c68!important;color:#70dda7!important;
}

/* V304.6 — zekât araçları ve veri kontrol süreci */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-info-card,.ka-zakat-legal,.ka-zakat-hero-example,.ka-zakat-example,.ka-zakat-faq){
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-info-card,.ka-zakat-legal,.ka-zakat-hero-example,.ka-zakat-example,.ka-zakat-faq) :where(h2,h3,h4,strong,summary){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-info-card,.ka-zakat-legal,.ka-zakat-hero-example,.ka-zakat-example,.ka-zakat-faq) :where(p,span,small,li){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-hero-example,.ka-zakat-example){border-color:#6a5528!important;background:#30291c!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-process-step{
  background:linear-gradient(180deg,#292b2e,#222426)!important;border-color:#404348!important;color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-process-step :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-process-step :where(p,span,small){color:#c8ccd1!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-zakat-source-note{
  background:#25272a!important;border-color:#45484d!important;color:#c8ccd1!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-zakat-source-note :where(strong,a){color:#f0b64f!important}

/* =========================================================
   KuyumAltın V305 — kararlı canlı veri + eksiksiz koyu tema
   ========================================================= */

/* Canlı yüzde rozetleri veri yenilenirken yer değiştirmesin / zıplamasın. */
html body :where(
  [data-live-field="change"],
  .ka-home-change-pill,
  .ka-gram-v24-change,
  .ka-product-v32-change,
  .ka-change-pill,
  .ka-gold-change,
  .ka-city-mobile-card-change
){
  animation:none!important;
  transform:none!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
  font-variant-numeric:tabular-nums;
  min-width:7.35rem;
  justify-content:center;
  contain:layout paint;
}
html body [data-live-field="change"]::before{animation:none!important;transform:none!important}
@media(max-width:640px){html body :where([data-live-field="change"],.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change){min-width:6.25rem}}

/* Zekât sayfaları: eski açık tema yüzeylerinin koyu temayı delmesini engelle. */
html[data-ka-theme="dark"] body :where(.ka-zakat-hero,.ka-zakat-page-hero){
  background:linear-gradient(145deg,#1d1e20 0%,#222426 58%,#29251f 100%)!important;
  border-color:rgba(224,155,45,.22)!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body :where(.ka-zakat-title,.ka-zakat-hero h1,.ka-zakat-page-hero h1){color:#f7f7f8!important;text-shadow:none!important}
html[data-ka-theme="dark"] body :where(.ka-zakat-lead,.ka-zakat-hero p,.ka-zakat-page-hero p){color:#c8cbd0!important}
html[data-ka-theme="dark"] body .ka-zakat-calc,
html[data-ka-theme="dark"] body .ka-zakat-calc-inner,
html[data-ka-theme="dark"] body .ka-zakat-info,
html[data-ka-theme="dark"] body .ka-zakat-info-card,
html[data-ka-theme="dark"] body .ka-zakat-result,
html[data-ka-theme="dark"] body .ka-zakat-metric,
html[data-ka-theme="dark"] body .ka-zakat-highlight,
html[data-ka-theme="dark"] body .ka-zakat-hero-example,
html[data-ka-theme="dark"] body .ka-zakat-compact-info{
  background:#242628!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#f3f4f6!important;
  box-shadow:0 16px 40px rgba(0,0,0,.22)!important;
}
html[data-ka-theme="dark"] body .ka-zakat-calc-inner{background:transparent!important;box-shadow:none!important}
html[data-ka-theme="dark"] body .ka-zakat-result-grid .ka-zakat-result{background:#2b2d30!important}
html[data-ka-theme="dark"] body .ka-zakat-result.is-primary{
  background:linear-gradient(135deg,#a94b08 0%,#d46a08 68%,#e38a27 100%)!important;
  border-color:#e79a35!important;
  color:#fff!important;
}
html[data-ka-theme="dark"] body .ka-zakat-result.is-primary :where(span,strong){color:#fff!important}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(h2,h3,label,strong),
html[data-ka-theme="dark"] body .ka-zakat-info :where(h2,h3,strong),
html[data-ka-theme="dark"] body .ka-zakat-info-card :where(h2,h3,strong){color:#f3f4f6!important}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(p,small,span),
html[data-ka-theme="dark"] body .ka-zakat-info :where(p,li),
html[data-ka-theme="dark"] body .ka-zakat-info-card :where(p,li){color:#c5c9cf!important}
html[data-ka-theme="dark"] body .ka-zakat-result > span,
html[data-ka-theme="dark"] body .ka-zakat-metric > span,
html[data-ka-theme="dark"] body .ka-zakat-highlight > span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(input,select){
  background:#1d1f21!important;
  border-color:#464a50!important;
  color:#f7f7f8!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body .ka-zakat-calc :where(input,select):focus{border-color:#d89a34!important;box-shadow:0 0 0 3px rgba(216,154,52,.15)!important}
html[data-ka-theme="dark"] body .ka-zakat-badge{background:#103a2e!important;border:1px solid #23654f!important;color:#7ee3c3!important}
html[data-ka-theme="dark"] body .ka-zakat-badge.is-low{background:#3a1821!important;border-color:#713342!important;color:#ff9aaa!important}
html[data-ka-theme="dark"] body .ka-zakat-ok{background:#17372e!important;border-color:#2c6954!important;color:#b9f4df!important}
html[data-ka-theme="dark"] body .ka-zakat-legal{background:#2a2925!important;border-color:#665530!important;color:#d7d0c3!important}
html[data-ka-theme="dark"] body .ka-zakat-info-card a{color:#efb34f!important}

/* Footer gövdeden net biçimde ayrışsın. */
html[data-ka-theme="dark"] body .ka-footer{
  position:relative;
  margin-top:4.5rem!important;
  background:linear-gradient(180deg,#121315 0%,#0c0d0f 100%)!important;
  border-top:1px solid rgba(239,179,79,.34)!important;
  box-shadow:0 -18px 50px rgba(0,0,0,.24)!important;
}
html[data-ka-theme="dark"] body .ka-footer::before{
  content:"";
  position:absolute;
  left:0;right:0;top:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(239,179,79,.7),transparent);
  pointer-events:none;
}
html[data-ka-theme="dark"] body .ka-footer-main{background:transparent!important}
html[data-ka-theme="dark"] body .ka-footer-bottom{background:#090a0c!important;border-top-color:rgba(255,255,255,.08)!important}
html[data-ka-theme="dark"] body .ka-footer :where(h2,h3,strong){color:#f2f3f4!important}
html[data-ka-theme="dark"] body .ka-footer :where(p,small,span){color:#aeb3ba!important}
html[data-ka-theme="dark"] body .ka-footer a{color:#d9dde2!important}
html[data-ka-theme="dark"] body .ka-footer a:hover{color:#efb34f!important}

/* Veri yenilenirken görünür metin opaklığı değişmesin. */
html body .ka-live-loading{opacity:1!important}

/* =========================================================
   KuyumAltın V306 — son koyu tema bütünlüğü ve mobil düzeltmeler
   ========================================================= */

/* Koyu temada sayfa gövdeleri arasında açık renk adacık kalmasın. */
html[data-ka-theme="dark"] body.ka-theme-page,
html[data-ka-theme="dark"] body.ka-theme-page main,
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-calc-page,.ka-calc-page-v19,.ka-calc-main-wrap,.ka-geo-v98){
  background:#18191b!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-route-altin-hesaplama :where(.ka-calc-extra-grid,.ka-content-grid,.ka-info-article),
html[data-ka-theme="dark"] body.ka-route-altin-zekat-hesaplama :where(.ka-zakat-grid,.ka-zakat-info){
  background:transparent!important;
  color:#f5f6f7!important;
}

/* SSS / accordion: beyaz satır ve beyaz yazı çakışmasını tamamen kaldır. */
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details,
  .ka-geo-faq details,
  .ka-faq details,
  .ka-info-article details,
  .ka-standard-faq details
){
  background:#2a2c2f!important;
  border:1px solid #42454a!important;
  border-radius:16px!important;
  color:#f5f6f7!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details,
  .ka-geo-faq details,
  .ka-faq details,
  .ka-info-article details,
  .ka-standard-faq details
) + details{margin-top:12px!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq summary,
  .ka-geo-faq summary,
  .ka-faq summary,
  .ka-info-article summary,
  .ka-standard-faq summary
){
  padding:18px 20px!important;
  background:#2a2c2f!important;
  color:#f4f5f6!important;
  font-weight:800!important;
  opacity:1!important;
  cursor:pointer!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq summary,
  .ka-geo-faq summary,
  .ka-faq summary,
  .ka-info-article summary,
  .ka-standard-faq summary
)::marker{color:#e7ad43!important}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details[open] summary,
  .ka-geo-faq details[open] summary,
  .ka-faq details[open] summary,
  .ka-info-article details[open] summary,
  .ka-standard-faq details[open] summary
){
  background:#303236!important;
  color:#ffc75a!important;
  border-bottom:1px solid #44474c!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(
  .ka-zakat-faq details p,
  .ka-geo-faq details p,
  .ka-faq details p,
  .ka-info-article details p,
  .ka-standard-faq details p
){
  margin:0!important;
  padding:17px 20px 20px!important;
  background:#242628!important;
  color:#cbd0d6!important;
  line-height:1.7!important;
}

/* Hesaplama/GEO etiketleri: açık kapsül içinde kaybolmasın. */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-geo-kicker,.ka-calc-label,.ka-calc-alert,.ka-calc-alert-v19){
  background:#342a16!important;
  border-color:#6d5728!important;
  color:#ffc75a!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-geo-v98 :where(h2,h3,strong){color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-geo-v98 :where(p,li){color:#cbd0d6!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-geo-v98 a{color:#f0b64f!important}

/* Mobil altın ve banka kartları: iç kutular artık beyaz değil. */
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card{
  background:linear-gradient(180deg,#292b2e,#222426)!important;
  border:1px solid #404348!important;
  color:#f5f6f7!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-title :where(a,strong){color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-title p{color:#adb3bb!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat{
  background:#2d2f32!important;
  border:1px solid #45484d!important;
  color:#f5f6f7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat strong{
  color:#f7f8f9!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-action{
  background:#171d2b!important;
  border:1px solid #394154!important;
  color:#ffc75a!important;
}

/* Yüzde rozetleri: nötr, pozitif ve negatif durumlar ayrı ve sakin. */
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change){
  background:#34302a!important;
  border:1px solid #6d5a33!important;
  color:#ffd36d!important;
  opacity:1!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change).ka-positive{
  background:#17372b!important;
  border-color:#37795c!important;
  color:#71dfa7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change).ka-negative{
  background:#3a2022!important;
  border-color:#9b474d!important;
  color:#ff8d92!important;
}
html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-home-change-pill,.ka-gram-v24-change,.ka-product-v32-change,.ka-city-mobile-card-change).ka-neutral{
  background:#303236!important;
  border-color:#50545a!important;
  color:#c4c9cf!important;
}
/* Eski istemci sınıfları açık pembe/yeşil zemin basamasın. */
html[data-ka-theme="dark"] body.ka-theme-page :where([data-live-field="change"].bg-red-50,[data-live-field="change"].bg-green-50,[data-live-field="change"].bg-emerald-50){background:transparent!important}
html[data-ka-theme="dark"] body.ka-theme-page td[data-live-field="change"]{
  min-width:0!important;
  contain:none!important;
  background:inherit!important;
}

/* Profesyonel grafik dönem düğmeleri. */
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button{
  background:#2c2e31!important;
  border:1px solid #4a4d52!important;
  color:#dfe3e8!important;
  opacity:1!important;
  box-shadow:none!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button:hover{
  border-color:#b98632!important;
  color:#ffc75a!important;
  background:#34302a!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button.is-active,
html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button[aria-selected="true"]{
  background:#e0a43b!important;
  border-color:#e0a43b!important;
  color:#171819!important;
  font-weight:900!important;
}

/* Footer gövdeden okunur bir geçişle ayrılsın. */
html[data-ka-theme="dark"] body.ka-theme-page .ka-footer{
  background:linear-gradient(180deg,#111214 0%,#090a0c 100%)!important;
  border-top:1px solid rgba(232,174,67,.42)!important;
}
html[data-ka-theme="dark"] body.ka-theme-page .ka-footer-main{border-top:0!important}

@media(max-width:700px){
  html[data-ka-theme="dark"] body.ka-theme-page .ka-city-mobile-card-stat{padding:14px 13px!important}
  html[data-ka-theme="dark"] body.ka-theme-page :where(.ka-zakat-faq summary,.ka-geo-faq summary,.ka-faq summary,.ka-info-article summary){padding:16px!important}
  html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods{gap:8px!important}
  html[data-ka-theme="dark"] body.ka-theme-page .ka-pro-chart-periods button{min-height:42px!important;padding:10px 13px!important}
}

/* ======================================================================
   V307 — Gram altın tablosu okunurluk ve yön vurgusu
   ====================================================================== */
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-table-card .ka-row-title,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td:first-child a{
  color:#f6f7f8!important;
  opacity:1!important;
  text-shadow:none!important;
  font-weight:900!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td:first-child a:hover{
  color:#ffc75a!important;
  text-decoration:none!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td:not(:first-child):not([data-live-field="change"]){
  color:#f2f4f6!important;
  opacity:1!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"]{
  color:#cbd0d6!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  text-align:left!important;
  background:#25272a!important;
  box-shadow:inset 3px 0 0 #666b73!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].ka-positive,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-emerald-700,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-green-700{
  color:#6ee7a7!important;
  background:linear-gradient(90deg,rgba(24,108,70,.48),rgba(24,108,70,.10))!important;
  box-shadow:inset 3px 0 0 #3ddc8b!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].ka-negative,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-red-700,
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"].text-rose-700{
  color:#ff9299!important;
  background:linear-gradient(90deg,rgba(126,42,48,.50),rgba(126,42,48,.10))!important;
  box-shadow:inset 3px 0 0 #ff6972!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table tbody tr:hover td{
  background-color:#2b2d30!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table tbody tr:hover td[data-live-field="change"].ka-positive{
  background:linear-gradient(90deg,rgba(29,126,82,.58),rgba(29,126,82,.16))!important;
}
html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table tbody tr:hover td[data-live-field="change"].ka-negative{
  background:linear-gradient(90deg,rgba(143,45,53,.58),rgba(143,45,53,.16))!important;
}

/* Aynı yön dili diğer tablo hücrelerinde de kullanılsın. */
html[data-ka-theme="dark"] body.ka-theme-page table td[data-live-field="change"].ka-positive{
  color:#6ee7a7!important;
}
html[data-ka-theme="dark"] body.ka-theme-page table td[data-live-field="change"].ka-negative{
  color:#ff9299!important;
}

@media(max-width:760px){
  html[data-ka-theme="dark"] body.ka-route-gram-altin .ka-clean-table td[data-live-field="change"]{
    min-width:7.5rem!important;
    white-space:nowrap!important;
  }
}

/* ======================================================================
   V308 — Sistem fontu / ChatGPT benzeri okunaklı tipografi
   Font dosyası gömülmez veya dağıtılmaz. Tarayıcı cihazdaki fontu kullanır.
   ====================================================================== */
:root{
  --ka-font-text:"Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --ka-font-display:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;
  --ka-font-mono:"Cascadia Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;
}

html,
body,
body.ka-theme-page,
body.ka-theme-page button,
body.ka-theme-page input,
body.ka-theme-page select,
body.ka-theme-page textarea{
  font-family:var(--ka-font-text)!important;
  font-optical-sizing:auto;
  font-kerning:normal;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

body.ka-theme-page{
  letter-spacing:-.006em;
}

body.ka-theme-page :where(h1,h2,h3,h4,h5,h6){
  font-family:var(--ka-font-display)!important;
  font-kerning:normal;
  text-wrap:balance;
}
body.ka-theme-page h1{
  font-weight:740!important;
  letter-spacing:-.038em!important;
}
body.ka-theme-page h2{
  font-weight:710!important;
  letter-spacing:-.03em!important;
}
body.ka-theme-page h3{
  font-weight:680!important;
  letter-spacing:-.022em!important;
}
body.ka-theme-page :where(h4,h5,h6){
  font-weight:650!important;
  letter-spacing:-.014em!important;
}

body.ka-theme-page :where(p,li,dd,dt,summary,label,small){
  letter-spacing:-.004em;
}
body.ka-theme-page :where(nav,a,button,.ka-chip,.ka-v35-chip,.ka-v200-kicker,.ka-pro-chart-kicker){
  letter-spacing:-.008em;
}

/* Fiyat ve tablo rakamlarında profesyonel finans görünümü. */
body.ka-theme-page :where(
  [data-live-field],
  [data-bank-field],
  [data-field],
  .ka-price,
  .ka-v200-price,
  .ka-v200-card-price,
  .ka-bank-summary-card strong,
  .ka-pro-chart-metric strong,
  .ka-zakat-result strong,
  .ka-calc-result strong,
  table td,
  table th
){
  font-variant-numeric:tabular-nums lining-nums;
  font-feature-settings:"tnum" 1,"lnum" 1;
}

/* Kod, hash ve teknik değerler sistem monospace zincirinde kalsın. */
body.ka-theme-page :where(code,kbd,pre,samp){
  font-family:var(--ka-font-mono)!important;
}

/* Segoe Variable olmayan sistemlerde aşırı kalın görünümü azalt. */
body.ka-theme-page :where(.font-black,.ka-section-title,.ka-v200-title,.ka-bank-title){
  font-family:var(--ka-font-display)!important;
}

@media(max-width:700px){
  body.ka-theme-page h1{letter-spacing:-.032em!important}
  body.ka-theme-page h2{letter-spacing:-.025em!important}
  body.ka-theme-page h3{letter-spacing:-.018em!important}
}

/* ======================================================================
   V309 — Altın fiyatları hub, tıklanabilir ürün kartları ve dönemsel getiri
   ====================================================================== */
body.ka-route-altin-fiyatlari .af-hero-wrap{padding:1.8rem 0 1rem!important}
body.ka-route-altin-fiyatlari .af-breadcrumb{justify-content:flex-start!important;max-width:1180px;margin:0 auto 1rem!important}
body.ka-route-altin-fiyatlari .af-hero-panel-v309{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);gap:1.2rem;align-items:stretch;padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--ka-line);border-radius:28px;background:linear-gradient(135deg,#fffaf0 0%,#fff 58%,#f6efe0 100%);box-shadow:var(--ka-shadow)}
body.ka-route-altin-fiyatlari .af-hero-copy-v309{align-self:center}
body.ka-route-altin-fiyatlari .af-hero-kicker-v309{display:inline-flex;align-items:center;padding:.45rem .8rem;border:1px solid rgba(217,155,32,.45);border-radius:999px;background:var(--ka-gold-soft);color:#8a5e00;font-weight:800;font-size:.82rem}
body.ka-route-altin-fiyatlari .af-title{text-align:left!important;font-size:clamp(2.7rem,6vw,5.2rem)!important;max-width:12ch;margin:.8rem 0 0!important}
body.ka-route-altin-fiyatlari .af-lead{text-align:left!important;margin:.85rem 0 0!important;max-width:780px!important;line-height:1.68!important}
body.ka-route-altin-fiyatlari .af-hero-actions-v309{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.2rem}
body.ka-route-altin-fiyatlari .af-hero-actions-v309 a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:1px solid #d9c694;border-radius:999px;background:#fff;color:#583d00;text-decoration:none;font-weight:750}
body.ka-route-altin-fiyatlari .af-hero-actions-v309 a:first-child{background:#17202d;border-color:#17202d;color:#fff}
body.ka-route-altin-fiyatlari .af-hero-actions-v309 a:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.09)}
body.ka-route-altin-fiyatlari .af-hero-market-v309{display:grid;align-content:center;gap:.65rem;padding:1rem;border:1px solid #e8dcc1;border-radius:22px;background:rgba(255,255,255,.72)}
body.ka-route-altin-fiyatlari .af-hero-market-v309>a,body.ka-route-altin-fiyatlari .af-hero-updated-v309{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem .9rem;border:1px solid #e9e1d2;border-radius:14px;background:#fff;text-decoration:none;color:#2c3441}
body.ka-route-altin-fiyatlari .af-hero-market-v309 span{font-size:.84rem;color:#667085}
body.ka-route-altin-fiyatlari .af-hero-market-v309 strong{font-size:1rem;color:#111827;font-variant-numeric:tabular-nums}
body.ka-route-altin-fiyatlari .af-hero-updated-v309{display:grid;background:#29230f;border-color:#5c4918}
body.ka-route-altin-fiyatlari .af-hero-updated-v309 span{color:#d8c58c}
body.ka-route-altin-fiyatlari .af-hero-updated-v309 strong{color:#ffe08a}

body.ka-route-altin-fiyatlari .af-card{position:relative;isolation:isolate;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.ka-route-altin-fiyatlari .af-card:hover,body.ka-route-altin-fiyatlari .af-card:focus-within{transform:translateY(-4px);border-color:rgba(217,155,32,.65)!important;box-shadow:0 20px 44px rgba(0,0,0,.13)!important}
body.ka-route-altin-fiyatlari .af-card>*:not(.af-card-hit){position:relative;z-index:2;pointer-events:none}
body.ka-route-altin-fiyatlari .af-card .af-btn{pointer-events:auto}
body.ka-route-altin-fiyatlari .af-card-hit{position:absolute!important;inset:0;z-index:1;border-radius:inherit}
body.ka-route-altin-fiyatlari .af-change{border-width:1px!important}
body.ka-route-altin-fiyatlari .af-change.ka-positive{background:#dcfce7!important;border-color:#86efac!important;color:#067647!important}
body.ka-route-altin-fiyatlari .af-change.ka-negative{background:#fee2e2!important;border-color:#fca5a5!important;color:#c81e1e!important}
body.ka-route-altin-fiyatlari .af-change:not(.ka-positive):not(.ka-negative){background:#f1f3f5!important;border-color:#d5d9de!important;color:#59616d!important}

body.ka-route-altin-fiyatlari .af-guide-v309{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important}
body.ka-route-altin-fiyatlari .af-guide-kicker{color:#765000!important;background:#fff4d2!important;border-color:#d9a62e!important}
body.ka-route-altin-fiyatlari .af-reading-grid-v309{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0}
body.ka-route-altin-fiyatlari .af-reading-grid-v309>div{display:grid;gap:.2rem;padding:.85rem;border:1px solid #e4ded2;border-radius:14px;background:#f8f6f1}
body.ka-route-altin-fiyatlari .af-reading-grid-v309 span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#2c2e31;color:#ffd06a;font-weight:850}
body.ka-route-altin-fiyatlari .af-reading-grid-v309 strong{color:#242931}
body.ka-route-altin-fiyatlari .af-reading-grid-v309 small{color:#667085;line-height:1.4}
body.ka-route-altin-fiyatlari .af-city-links p{margin:.1rem 0 .55rem!important;font-size:.9rem!important;line-height:1.55!important}
body.ka-route-altin-fiyatlari .af-city-all-v309{background:#29230f!important;color:#ffe08a!important;border:1px solid #6c541c!important}
body.ka-route-altin-fiyatlari .af-faq-answer p{margin:0!important;color:inherit!important;line-height:1.78!important}
body.ka-route-altin-fiyatlari .af-faq-item summary{font-size:1.02rem}

html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-page{background:#171819!important;color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-panel-v309{background:radial-gradient(circle at 92% 8%,rgba(201,145,34,.16),transparent 34%),linear-gradient(135deg,#222426,#18191b)!important;border-color:#3c3e42!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari :where(.af-title,.af-card h2,.af-card h3,.af-faq-card h2,.af-guide-card h2){color:#f7f7f8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari :where(.af-lead,.af-card p,.af-card-foot small,.af-guide-card p,.af-faq-intro,.af-faq-answer){color:#cfd3d8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-kicker-v309,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-guide-kicker{background:#332a12!important;border-color:#735817!important;color:#ffd269!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-actions-v309 a{background:#292b2e!important;border-color:#484b50!important;color:#f6f7f8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-actions-v309 a:first-child{background:#d99d32!important;border-color:#d99d32!important;color:#18191b!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309{background:#1d1f21!important;border-color:#3a3d41!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309>a{background:#27292c!important;border-color:#3d4045!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309 span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-hero-market-v309>a strong{color:#fff!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-card{background:linear-gradient(180deg,#282a2d,#222426)!important;border-color:#41444a!important;color:#f6f7f8!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-price,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-stat strong{color:#f8f8f9!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-stat{background:#303236!important;border-color:#484b51!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-stat span,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-price-label{color:#b9bec6!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-card-foot{border-color:#41444a!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-btn{background:#303236!important;color:#ffc75a!important;box-shadow:none!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-btn:hover{background:#383b3f!important;color:#ffd678!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-change.ka-positive{background:#133c2b!important;border-color:#25895e!important;color:#67e7a7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-change.ka-negative{background:#431f24!important;border-color:#a3444d!important;color:#ff8d97!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-note-box,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-guide-card,html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-card{background:linear-gradient(180deg,#27292c,#222426)!important;border-color:#41444a!important;color:#e4e7eb!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-note-box strong{color:#ffd269!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-reading-grid-v309>div{background:#2d2f32!important;border-color:#45484d!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-reading-grid-v309 strong{color:#f4f5f6!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-reading-grid-v309 small{color:#b8bdc5!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links{background:#1f2022!important;border-color:#45413a!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links p{color:#b8bdc5!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links a{background:#2e3033!important;border:1px solid #484b50!important;color:#ffd06a!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-city-links a:hover{background:#36383c!important;border-color:#816329!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-item{background:#2c2e31!important;border-color:#46494e!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-item summary{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-route-altin-fiyatlari .af-faq-answer{color:#cfd3d8!important;border-top:1px solid #41444a;padding-top:.85rem!important}

/* Ürün ana fiyat kartlarındaki boş alanı gerçek dönem performansıyla değerlendir. */
.ka-v309-performance{display:grid;gap:.8rem;margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid rgba(120,126,135,.28)}
.ka-v309-performance-head{display:grid;gap:.22rem}
.ka-v309-performance-head>span{color:#9a6a00;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ka-v309-performance-head>strong{font-size:1.05rem;color:#172033}
.ka-v309-performance-head>small{color:#667085;line-height:1.45}
.ka-v309-return-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}
.ka-v309-return{display:grid;align-content:start;gap:.25rem;min-height:120px;padding:.8rem;border:1px solid #dfe3e8;border-radius:15px;background:#f7f8fa}
.ka-v309-return>span{font-size:.75rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.06em}
.ka-v309-return>strong{font-size:1.12rem;color:#3d4653;font-variant-numeric:tabular-nums}
.ka-v309-return>small{font-size:.78rem;color:#69717d;font-variant-numeric:tabular-nums}
.ka-v309-return>em{margin-top:auto;font-style:normal;font-size:.72rem;color:#8a919b}
.ka-v309-return.is-up{border-color:#a7dfc0;background:#effaf4}.ka-v309-return.is-up>strong,.ka-v309-return.is-up>small{color:#087a4d}
.ka-v309-return.is-down{border-color:#efb2b8;background:#fff3f4}.ka-v309-return.is-down>strong,.ka-v309-return.is-down>small{color:#b82d3a}
.ka-v309-return.is-flat{border-color:#d7dbe0}.ka-v309-return.is-empty>strong{font-size:.92rem;color:#737b86}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance{border-color:#45484d!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance-head>span{color:#ffc75a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance-head>strong{color:#f6f7f8!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-performance-head>small{color:#adb3bc!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return{background:#2e3033!important;border-color:#494c51!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>span{color:#aeb4bc!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>strong{color:#f5f6f7!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>small{color:#c8ccd2!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return>em{color:#9299a3!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-up{background:linear-gradient(145deg,#17372b,#292d2c)!important;border-color:#2d7e59!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-up>strong,html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-up>small{color:#70e8ad!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-down{background:linear-gradient(145deg,#442227,#2d292b)!important;border-color:#95434c!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-down>strong,html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-down>small{color:#ff929a!important}
html[data-ka-theme="dark"] body.ka-theme-page .ka-v309-return.is-empty{background:#292b2e!important}

@media(max-width:900px){
 body.ka-route-altin-fiyatlari .af-hero-panel-v309{grid-template-columns:1fr}
 body.ka-route-altin-fiyatlari .af-title{max-width:none}
 body.ka-route-altin-fiyatlari .af-guide-v309{grid-template-columns:1fr!important}
 body.ka-route-altin-fiyatlari .af-reading-grid-v309{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 body.ka-route-altin-fiyatlari .af-hero-panel-v309{padding:1.15rem;border-radius:20px}
 body.ka-route-altin-fiyatlari .af-title{font-size:clamp(2.2rem,14vw,3.25rem)!important}
 body.ka-route-altin-fiyatlari .af-hero-actions-v309{display:grid}
 body.ka-route-altin-fiyatlari .af-hero-actions-v309 a{width:100%}
 body.ka-route-altin-fiyatlari .af-reading-grid-v309{grid-template-columns:1fr}
 .ka-v309-return-grid{grid-template-columns:1fr}
 .ka-v309-return{min-height:auto}
}
/* KuyumAltın V310 — şehir sayfası günlük görsel özeti */
.ka-v310-city-visual{
  padding:clamp(2.25rem,5vw,4rem) 0 clamp(3rem,7vw,5.5rem);
}
.ka-v310-city-visual-head{
  max-width:880px;
  margin:0 auto 1.25rem;
  text-align:center;
}
.ka-v310-city-visual-head>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.42rem .78rem;
  border:1px solid rgba(176,122,28,.28);
  border-radius:999px;
  background:rgba(176,122,28,.09);
  color:#936416;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.ka-v310-city-visual-head h2{
  margin:.8rem 0 .55rem;
  color:#172033;
  font-size:clamp(1.7rem,3vw,2.45rem);
  line-height:1.15;
  letter-spacing:-.035em;
}
.ka-v310-city-visual-head p{
  margin:0;
  color:#5c6676;
  font-size:1rem;
  line-height:1.72;
}
.ka-v310-city-visual-card{
  max-width:1120px;
  margin:0 auto;
  padding:.75rem;
  border:1px solid rgba(113,84,35,.18);
  border-radius:1.5rem;
  background:#fff;
  box-shadow:0 22px 58px rgba(37,29,18,.10);
  overflow:hidden;
}
.ka-v310-city-image-link{
  display:block;
  border-radius:1.08rem;
  overflow:hidden;
  background:#1d1e20;
}
.ka-v310-city-image-link img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  object-fit:cover;
  transition:transform .25s ease,filter .25s ease;
}
.ka-v310-city-image-link:hover img,
.ka-v310-city-image-link:focus-visible img{
  transform:scale(1.008);
  filter:brightness(1.025);
}
.ka-v310-city-image-link:focus-visible{
  outline:3px solid rgba(205,151,48,.55);
  outline-offset:3px;
}
.ka-v310-city-visual-card figcaption{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:.9rem .35rem .22rem;
}
.ka-v310-city-visual-card figcaption strong{
  color:#1c2433;
  font-size:.98rem;
}
.ka-v310-city-visual-card figcaption span{
  color:#717b89;
  font-size:.86rem;
  text-align:right;
}
.ka-v310-city-visual-note{
  max-width:1020px;
  margin:.9rem auto 0;
  color:#737c88;
  font-size:.82rem;
  line-height:1.55;
  text-align:center;
}
html[data-ka-theme="dark"] .ka-v310-city-visual{
  border-top:1px solid rgba(255,255,255,.055);
  background:linear-gradient(180deg,rgba(24,25,27,0) 0%,rgba(12,13,14,.34) 100%);
}
html[data-ka-theme="dark"] .ka-v310-city-visual-head>span{
  border-color:rgba(214,165,67,.28);
  background:rgba(214,165,67,.08);
  color:#e0b963;
}
html[data-ka-theme="dark"] .ka-v310-city-visual-head h2{
  color:#f4f3ef;
}
html[data-ka-theme="dark"] .ka-v310-city-visual-head p{
  color:#b9b9b5;
}
html[data-ka-theme="dark"] .ka-v310-city-visual-card{
  border-color:rgba(255,255,255,.09);
  background:#242527;
  box-shadow:0 24px 62px rgba(0,0,0,.30);
}
html[data-ka-theme="dark"] .ka-v310-city-visual-card figcaption strong{
  color:#f2f1ed;
}
html[data-ka-theme="dark"] .ka-v310-city-visual-card figcaption span,
html[data-ka-theme="dark"] .ka-v310-city-visual-note{
  color:#a9aaa8;
}
@media(max-width:680px){
  .ka-v310-city-visual{padding:2rem 0 3.25rem}
  .ka-v310-city-visual-head{text-align:left;margin-bottom:1rem}
  .ka-v310-city-visual-head h2{font-size:1.55rem}
  .ka-v310-city-visual-head p{font-size:.94rem;line-height:1.65}
  .ka-v310-city-visual-card{padding:.45rem;border-radius:1.05rem}
  .ka-v310-city-image-link{border-radius:.78rem}
  .ka-v310-city-visual-card figcaption{display:block;padding:.75rem .2rem .2rem}
  .ka-v310-city-visual-card figcaption strong,.ka-v310-city-visual-card figcaption span{display:block;text-align:left}
  .ka-v310-city-visual-card figcaption span{margin-top:.25rem}
  .ka-v310-city-visual-note{text-align:left;font-size:.79rem}
}
/* KuyumAltın V330 final UI/contrast refinements */
:root{
  --ka330-bg:#f7f3e9;--ka330-panel:#ffffff;--ka330-panel-soft:#fffaf0;--ka330-text:#101827;--ka330-muted:#5f6b7a;
  --ka330-border:#e6dbc3;--ka330-gold:#b77a08;--ka330-gold-bright:#d99a19;--ka330-input:#ffffff;--ka330-shadow:0 18px 50px rgba(15,23,42,.08)
}
html[data-ka-theme="dark"]{
  --ka330-bg:#17191b;--ka330-panel:#24272a;--ka330-panel-soft:#1e2123;--ka330-text:#f4f1e8;--ka330-muted:#c2c7cf;
  --ka330-border:#404448;--ka330-gold:#f1b53a;--ka330-gold-bright:#ffc54d;--ka330-input:#1b1e20;--ka330-shadow:0 18px 50px rgba(0,0,0,.2)
}

/* Trust / corporate pages */
.ka-trust-body,.ka-trust-wrap{background:var(--ka330-bg)!important;color:var(--ka330-text)!important}
.ka-trust-card,.ka-trust-side .box{background:var(--ka330-panel)!important;border-color:var(--ka330-border)!important;color:var(--ka330-text)!important;box-shadow:var(--ka330-shadow)}
.ka-trust-card h1,.ka-trust-card h2,.ka-trust-card h3,.ka-trust-card strong,.ka-trust-side strong{color:var(--ka330-text)!important}
.ka-trust-card p,.ka-trust-card li,.ka-trust-side p,.ka-trust-card address{color:var(--ka330-muted)!important}
.ka-trust-card a,.ka-trust-side a,.ka-trust-links a{color:var(--ka330-gold)!important}
.ka-trust-card-wide{min-width:0}
.ka-trust-grid,.ka-role-grid{align-items:stretch}
.ka-trust-mini,.ka-role-card,.ka-v330-method-card{background:var(--ka330-panel-soft)!important;border:1px solid var(--ka330-border)!important;color:var(--ka330-text)!important}
.ka-trust-mini span,.ka-role-card>span,.ka-v330-method-card>span{color:var(--ka330-gold)!important}
.ka-trust-mini strong,.ka-role-card h3,.ka-v330-method-card h3{color:var(--ka330-text)!important}
.ka-trust-mini p,.ka-role-card p,.ka-v330-method-card p{color:var(--ka330-muted)!important}
.ka-v330-experience-grid,.ka-v330-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin:1rem 0 1.5rem}
.ka-v330-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.5rem}
.ka-v330-method-card{padding:1.05rem;border-radius:1.15rem}
.ka-v330-method-card>span{display:inline-flex;font-weight:900;margin-bottom:.35rem}
.ka-v330-method-card h3{margin:.25rem 0 .4rem;font-size:1.05rem}
.ka-v330-method-card p{margin:0;line-height:1.65}
.ka-v330-principle{margin:1rem 0 1.6rem}
.ka-v330-official-links a{font-weight:850}
.ka-process-step{background:var(--ka330-panel-soft)!important;border-color:var(--ka330-border)!important}
.ka-process-step b{background:color-mix(in srgb,var(--ka330-gold) 18%,transparent)!important;color:var(--ka330-gold)!important}
.ka-process-step p{color:var(--ka330-muted)!important}
.ka-trust-note{background:color-mix(in srgb,var(--ka330-gold) 8%,var(--ka330-panel))!important;border-color:color-mix(in srgb,var(--ka330-gold) 42%,var(--ka330-border))!important;color:var(--ka330-muted)!important}
.ka-trust-note strong{color:var(--ka330-text)!important}
.ka-trust-table th,.ka-trust-table td{color:var(--ka330-text)!important;border-color:var(--ka330-border)!important}

/* Contact form: visible in both themes */
.ka-contact-form .ka-field label{color:var(--ka330-text)!important;font-weight:800!important}
.ka-contact-form input,.ka-contact-form select,.ka-contact-form textarea{background:var(--ka330-input)!important;color:var(--ka330-text)!important;border:1px solid var(--ka330-border)!important;box-shadow:none!important}
.ka-contact-form input::placeholder,.ka-contact-form textarea::placeholder{color:var(--ka330-muted)!important;opacity:.8}
.ka-contact-form input:focus,.ka-contact-form select:focus,.ka-contact-form textarea:focus{outline:2px solid color-mix(in srgb,var(--ka330-gold) 55%,transparent)!important;border-color:var(--ka330-gold)!important}
.ka-contact-form select option{background:var(--ka330-panel)!important;color:var(--ka330-text)!important}
.ka-contact-form .ka-field small{color:var(--ka330-muted)!important}

/* Product / gram page: remove legacy blue-heavy blocks, keep neutral gold identity */
.ka-page-gram .ka-card,.ka-page-gram .ka-side,.ka-page-gram .ka-table-card,.ka-page-gram .ka-faq,.ka-page-gram .ka-mini-card{background:var(--ka330-panel)!important;border-color:var(--ka330-border)!important;color:var(--ka330-text)!important}
.ka-page-gram .ka-card h2,.ka-page-gram .ka-card h3,.ka-page-gram .ka-side h2,.ka-page-gram .ka-side h3,.ka-page-gram .ka-section-title,.ka-page-gram .text-slate-950{color:var(--ka330-text)!important}
.ka-page-gram .ka-card p,.ka-page-gram .ka-side p,.ka-page-gram .ka-muted,.ka-page-gram .text-slate-600,.ka-page-gram .text-slate-700{color:var(--ka330-muted)!important}
.ka-page-gram .ka-side-city,.ka-page-gram .ka-side-archive{background:var(--ka330-panel-soft)!important;border-color:var(--ka330-border)!important}
.ka-page-gram .ka-side a,.ka-page-gram .ka-inline-link{color:var(--ka330-gold)!important}
.ka-page-gram .ka-faq details{background:var(--ka330-panel-soft)!important;border-color:var(--ka330-border)!important}
.ka-page-gram .ka-faq summary{color:var(--ka330-text)!important}
.ka-page-gram .ka-faq details p{color:var(--ka330-muted)!important}

/* Bank page FAQ and panels */
.ka-bank300{background:var(--ka330-bg)!important;color:var(--ka330-text)!important}
.ka-bank300-panel,.ka-bank300-winner,.ka-bank300-mobile-card{background:var(--ka330-panel)!important;border-color:var(--ka330-border)!important;color:var(--ka330-text)!important}
.ka-bank300 h1,.ka-bank300 h2,.ka-bank300 h3,.ka-bank300 strong,.ka-bank300 summary{color:var(--ka330-text)!important}
.ka-bank300 p,.ka-bank300 small,.ka-bank300 .ka-bank300-note{color:var(--ka330-muted)!important}
.ka-bank300-faq details{background:var(--ka330-panel-soft)!important;border:1px solid var(--ka330-border)!important;border-radius:1rem;padding:.8rem 1rem;margin:.65rem 0}
.ka-bank300-faq details[open]{box-shadow:inset 3px 0 0 var(--ka330-gold)}
.ka-bank300-faq summary{cursor:pointer;font-weight:850}
.ka-bank300-faq details p{color:var(--ka330-muted)!important}

/* City trust bar now lives near the bottom; keep it compact */
.ka-city-trustbar{margin-top:1.2rem!important;border-radius:1.1rem!important}
.ka-city-trustbar .ka-container{padding-top:.15rem;padding-bottom:.15rem}
.ka-city-detail-editorbar-inner{row-gap:.7rem!important}

/* Homepage V330 */
.ka-home330{background:var(--ka330-bg);color:var(--ka330-text)}
.ka-home330 a{text-decoration:none}
.ka-home330-hero{padding:2.25rem 0 1.35rem;background:radial-gradient(circle at 12% 0%,rgba(213,154,33,.16),transparent 34%),var(--ka330-bg);border-bottom:1px solid var(--ka330-border)}
.ka-home330-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1.2rem;align-items:center}
.ka-home330-kicker,.ka-home330-eyebrow{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--ka330-gold) 45%,var(--ka330-border));background:color-mix(in srgb,var(--ka330-gold) 9%,var(--ka330-panel));color:var(--ka330-gold);border-radius:999px;padding:.38rem .72rem;font-weight:900;font-size:.78rem}
.ka-home330 h1{font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em;margin:.8rem 0 .75rem;color:var(--ka330-text);max-width:900px}
.ka-home330-hero-copy>p{font-size:1.08rem;line-height:1.7;color:var(--ka330-muted);max-width:780px;margin:.3rem 0}
.ka-home330-update{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;margin-top:1rem;color:var(--ka330-muted);font-size:.9rem}
.ka-home330-update strong{color:var(--ka330-text)}
.ka-home330-livegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.ka-home330-livecard{background:var(--ka330-panel);border:1px solid var(--ka330-border);border-radius:1.25rem;padding:1rem;box-shadow:var(--ka330-shadow);color:var(--ka330-text)}
.ka-home330-livecard-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.ka-home330-livecard-top strong{font-size:1rem}.ka-home330-livecard-top span{font-size:.78rem;font-weight:900;color:#11835b}
.ka-home330-livepair{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.7rem}.ka-home330-livepair span{display:block;color:var(--ka330-muted);font-size:.72rem}.ka-home330-livepair b{display:block;margin-top:.15rem;color:var(--ka330-text);font-size:.98rem}.ka-home330-livepair div:last-child b{color:var(--ka330-gold)}
.ka-home330-section{padding:2rem 0}.ka-home330-section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.ka-home330-section-head h2{margin:.45rem 0 .2rem;font-size:clamp(1.8rem,3vw,2.75rem);letter-spacing:-.03em;color:var(--ka330-text)}.ka-home330-section-head p{margin:0;color:var(--ka330-muted);max-width:760px;line-height:1.65}.ka-home330-more{font-weight:900;color:var(--ka330-gold);white-space:nowrap}
.ka-home330-citygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.ka-home330-city{display:flex;flex-direction:column;gap:.65rem;background:var(--ka330-panel);border:1px solid var(--ka330-border);border-radius:1.2rem;padding:1rem;color:var(--ka330-text);transition:transform .18s ease,border-color .18s ease}.ka-home330-city:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ka330-gold) 45%,var(--ka330-border))}.ka-home330-city h3{margin:0;font-size:1.08rem}.ka-home330-city-tags{display:flex;flex-wrap:wrap;gap:.35rem}.ka-home330-city-tags span{font-size:.7rem;background:var(--ka330-panel-soft);border:1px solid var(--ka330-border);padding:.26rem .44rem;border-radius:999px;color:var(--ka330-muted)}.ka-home330-city-price{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto}.ka-home330-city-price span{display:block;color:var(--ka330-muted);font-size:.69rem}.ka-home330-city-price b{display:block;color:var(--ka330-text);margin-top:.12rem}.ka-home330-city-price div:last-child b{color:var(--ka330-gold)}
.ka-home330-panel{background:var(--ka330-panel);border:1px solid var(--ka330-border);border-radius:1.35rem;box-shadow:var(--ka330-shadow);overflow:hidden}.ka-home330-table{width:100%;border-collapse:collapse}.ka-home330-table th,.ka-home330-table td{padding:.78rem 1rem;border-bottom:1px solid var(--ka330-border);text-align:left}.ka-home330-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ka330-muted);background:var(--ka330-panel-soft)}.ka-home330-table td,.ka-home330-table a{color:var(--ka330-text)}.ka-home330-table .sell{color:var(--ka330-gold);font-weight:900}.ka-home330-table .change{font-weight:850;color:#11835b}
.ka-home330-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem}.ka-home330-card{background:var(--ka330-panel);border:1px solid var(--ka330-border);border-radius:1.25rem;padding:1.1rem}.ka-home330-card h3{margin:.15rem 0 .45rem;color:var(--ka330-text)}.ka-home330-card p{color:var(--ka330-muted);line-height:1.65}.ka-home330-linkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ka-home330-linkcard{background:var(--ka330-panel);border:1px solid var(--ka330-border);border-radius:1rem;padding:.9rem;color:var(--ka330-text)}.ka-home330-linkcard strong{display:block}.ka-home330-linkcard small{display:block;margin-top:.28rem;color:var(--ka330-muted);line-height:1.45}.ka-home330-linkcard:hover{border-color:color-mix(in srgb,var(--ka330-gold) 45%,var(--ka330-border))}
.ka-home330-about{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.ka-home330-about .ka-home330-card ul{padding-left:1.15rem;color:var(--ka330-muted);line-height:1.7}.ka-home330-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.ka-home330-actions a{border:1px solid var(--ka330-border);border-radius:999px;padding:.52rem .72rem;color:var(--ka330-text);font-weight:850}.ka-home330-actions a:hover{border-color:var(--ka330-gold);color:var(--ka330-gold)}
.ka-home330 .ka-pro-chart-wrap{padding-top:1rem;padding-bottom:1.4rem}.ka-home330 .ka-pro-chart{border-color:var(--ka330-border)!important;background:var(--ka330-panel)!important}.ka-home330 .ka-pro-chart-inner{background:var(--ka330-panel)!important}.ka-home330 .ka-pro-chart h2,.ka-home330 .ka-pro-chart strong{color:var(--ka330-text)!important}.ka-home330 .ka-pro-chart p,.ka-home330 .ka-pro-chart span{color:var(--ka330-muted)}

@media(max-width:1050px){.ka-home330-hero-grid{grid-template-columns:1fr}.ka-home330-citygrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ka-home330-two,.ka-home330-about{grid-template-columns:1fr}}
@media(max-width:760px){.ka-v330-experience-grid,.ka-v330-team-grid,.ka-v330-method-grid{grid-template-columns:1fr!important}.ka-home330-hero{padding:1.4rem 0 1rem}.ka-home330 h1{font-size:clamp(2.1rem,12vw,3.25rem)}.ka-home330-livegrid{grid-template-columns:1fr}.ka-home330-citygrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-home330-section-head{align-items:flex-start;flex-direction:column}.ka-home330-table-wrap{overflow-x:auto}.ka-home330-table{min-width:680px}.ka-home330-linkgrid{grid-template-columns:1fr}}
@media(max-width:430px){.ka-home330-citygrid{grid-template-columns:1fr}.ka-home330-city-price{grid-template-columns:1fr 1fr}}

/* V331 homepage: compact centered hero, live cards below, stronger city-first information architecture */
.ka-home330-hero{padding:2rem 0 1.55rem!important;background:radial-gradient(circle at 50% -20%,rgba(213,154,33,.16),transparent 38%),var(--ka330-bg)!important}
.ka-home331-hero-copy{max-width:980px;margin:0 auto 1.35rem;text-align:center}
.ka-home331-hero-copy .ka-home330-kicker{margin-inline:auto}
.ka-home331-hero-copy h1{max-width:940px;margin:.72rem auto .5rem!important;font-size:clamp(2.45rem,5.2vw,4.15rem)!important;line-height:1.01!important;letter-spacing:-.055em!important;text-wrap:balance}
.ka-home331-hero-copy>p{max-width:850px;margin:.35rem auto!important;font-size:1.05rem!important;line-height:1.65!important;color:var(--ka330-muted);text-wrap:balance}
.ka-home331-hero-copy .ka-home330-update{justify-content:center;margin-top:.85rem}
.ka-home331-hero-livegrid{max-width:1120px;margin:0 auto;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important}
.ka-home331-hero-livegrid .ka-home330-livecard{min-height:138px;padding:1rem 1.05rem;border-radius:1.25rem}
.ka-home331-hero-livegrid .ka-home330-livecard-top strong{font-size:1.08rem}
.ka-home331-city-updated{display:block;margin-top:.55rem;color:var(--ka330-muted);font-size:.78rem;font-weight:750}
.ka-home331-explainer .ka-home330-about{align-items:stretch}
.ka-home331-explainer .ka-home330-card{height:100%}
.ka-home331-answer-list{display:grid;gap:.55rem;margin:.9rem 0 0;padding-left:1.15rem;color:var(--ka330-muted);line-height:1.55}
.ka-home331-bankgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.ka-home331-bankgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ka-home330-hero{padding:1.25rem 0 1rem!important}.ka-home331-hero-copy{margin-bottom:1rem}.ka-home331-hero-copy h1{font-size:clamp(2.15rem,10vw,3rem)!important;line-height:1.02!important}.ka-home331-hero-copy>p{font-size:.98rem!important;line-height:1.58!important}.ka-home331-hero-copy .ka-home330-update{font-size:.8rem;gap:.4rem;flex-wrap:wrap}.ka-home331-hero-livegrid{grid-template-columns:1fr!important;gap:.65rem!important}.ka-home331-hero-livegrid .ka-home330-livecard{min-height:auto;padding:.85rem .95rem}.ka-home331-bankgrid{grid-template-columns:1fr}.ka-home331-city-updated{font-size:.74rem}}
\n.ka-home331-faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ka-home331-faq-grid details{border:1px solid var(--ka330-border);border-radius:1.1rem;background:var(--ka330-panel);padding:1rem 1.05rem;color:var(--ka330-text)}.ka-home331-faq-grid summary{cursor:pointer;font-weight:900;line-height:1.4}.ka-home331-faq-grid p{margin:.75rem 0 0;color:var(--ka330-muted);line-height:1.6;font-size:.94rem}@media(max-width:900px){.ka-home331-faq-grid{grid-template-columns:1fr}}\n@media(max-width:760px){.ka-home331-hero-livegrid{display:flex!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:.65rem!important;padding:0 2px 5px;scrollbar-width:none}.ka-home331-hero-livegrid::-webkit-scrollbar{display:none}.ka-home331-hero-livegrid .ka-home330-livecard{flex:0 0 86%;min-width:0;scroll-snap-align:start}.ka-home331-hero-livegrid .ka-home330-livecard:last-child{margin-right:8px}}
@media(max-width:760px){.ka-home331-hero-livegrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;gap:.65rem!important}.ka-home331-hero-livegrid .ka-home330-livecard{min-width:0!important;width:auto!important;flex:auto!important;margin:0!important}.ka-home331-hero-livegrid .ka-home330-livecard:first-child{grid-column:1/-1}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2){padding:.78rem}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livecard-top strong{font-size:.92rem}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livepair{gap:.35rem}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livepair b{font-size:.82rem}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livepair span{font-size:.64rem}}
@media(max-width:760px){.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livepair{grid-template-columns:1fr!important;gap:.28rem!important;margin-top:.5rem}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livepair b{font-size:.84rem;white-space:nowrap}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livepair div{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2) .ka-home330-livepair b{margin-top:0}}

/* V332 hero/titles/trustbar alignment tweaks */
.ka-home331-hero-copy h1{max-width:none!important;margin:.68rem auto .5rem!important;font-size:clamp(2.25rem,4.25vw,3.75rem)!important;line-height:1.02!important;letter-spacing:-.05em!important}
.ka-home331-hero-copy>p{max-width:920px!important}
.ka-home331-hero-livegrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.85rem!important}
.ka-home331-hero-livegrid .ka-home330-livecard{padding:1rem 1.05rem 1.05rem!important;min-height:0!important}
.ka-home330-livecard-top{align-items:center!important}
.ka-home330-livecard-top span[data-live-field="change"]{font-size:.86rem!important;font-weight:900!important;color:#11835b!important}
.ka-home330-livebadge{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--ka330-gold) 35%,var(--ka330-border));background:color-mix(in srgb,var(--ka330-gold) 10%,var(--ka330-panel));color:var(--ka330-gold);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:900;line-height:1}
.ka-home330-livecard-title{display:block;margin-top:.82rem;color:var(--ka330-text);font-size:1.18rem;line-height:1.15;letter-spacing:-.02em}
.ka-home331-hero-livegrid .ka-home330-livepair{margin-top:.82rem!important}
.ka-home331-hero-livegrid .ka-home330-livepair b{font-size:1.02rem!important}
@media(max-width:980px){.ka-home331-hero-copy h1{font-size:clamp(2.1rem,5vw,3.2rem)!important}}
@media(max-width:760px){.ka-home331-hero-copy h1{font-size:clamp(2rem,9vw,2.75rem)!important;max-width:11ch!important}.ka-home331-hero-copy>p{max-width:680px!important}.ka-home331-hero-livegrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.ka-home331-hero-livegrid .ka-home330-livecard:first-child{grid-column:1/-1}.ka-home331-hero-livegrid .ka-home330-livecard:nth-child(n+2){padding:.8rem .9rem!important}.ka-home331-hero-livegrid .ka-home330-livecard-title{font-size:1rem}.ka-home331-hero-livegrid .ka-home330-livepair b{font-size:.88rem!important}}

/* V333: restore the original homepage price-card visual hierarchy and force a fresh cache key. */
.ka-home331-hero-copy h1{max-width:none!important;white-space:nowrap!important;font-size:clamp(2.55rem,4.15vw,3.85rem)!important;line-height:1!important;margin:.65rem auto .5rem!important;letter-spacing:-.05em!important}
.ka-home331-hero-copy>p{max-width:920px!important;margin:.35rem auto!important}
.ka-home331-hero-livegrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important}
.ka-home333-pricecard{display:block!important;position:relative!important;padding:1.18rem 1.2rem 1rem!important;border-radius:1.65rem!important;background:var(--ka330-panel)!important;border:1px solid color-mix(in srgb,var(--ka330-border) 88%,var(--ka330-gold) 12%)!important;color:var(--ka330-text)!important;text-decoration:none!important;box-shadow:0 18px 44px rgba(0,0,0,.10)!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.ka-home333-pricecard:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--ka330-gold) 42%,var(--ka330-border))!important;box-shadow:0 22px 50px rgba(0,0,0,.14)!important}
.ka-home333-price-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important}
.ka-home333-pricecard .ka-home330-livebadge{display:inline-flex!important;align-items:center!important;min-height:2rem!important;padding:0 .78rem!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--ka330-gold) 42%,var(--ka330-border))!important;background:color-mix(in srgb,var(--ka330-gold) 11%,var(--ka330-panel))!important;color:var(--ka330-gold)!important;font-size:.76rem!important;font-weight:900!important;line-height:1!important}
.ka-home333-change{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2rem!important;padding:0 .82rem!important;border-radius:999px!important;border:1px solid rgba(16,185,129,.42)!important;background:rgba(5,150,105,.18)!important;color:#34d399!important;font-size:.85rem!important;font-weight:950!important}
.ka-home333-price-title{display:block!important;margin:.95rem 0 0!important;color:var(--ka330-text)!important;font-size:1.24rem!important;line-height:1.12!important;font-weight:950!important;letter-spacing:-.025em!important}
.ka-home333-price-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;margin-top:.88rem!important}
.ka-home333-price-values>div{padding:.82rem .9rem!important;border:1px solid var(--ka330-border)!important;border-radius:1.05rem!important;background:var(--ka330-panel-soft)!important;min-width:0!important}
.ka-home333-price-values>div:last-child{background:color-mix(in srgb,var(--ka330-gold) 10%,var(--ka330-panel))!important;border-color:color-mix(in srgb,var(--ka330-gold) 30%,var(--ka330-border))!important}
.ka-home333-price-values span{display:block!important;color:var(--ka330-muted)!important;font-size:.72rem!important;font-weight:800!important}
.ka-home333-price-values b{display:block!important;margin-top:.28rem!important;color:var(--ka330-text)!important;font-size:1.05rem!important;line-height:1.2!important;font-weight:950!important;white-space:nowrap!important}
.ka-home333-price-values>div:last-child b{color:var(--ka330-gold)!important}
.ka-home333-price-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;margin-top:.8rem!important;color:var(--ka330-muted)!important;font-size:.72rem!important;font-weight:800!important}
.ka-home333-price-foot span{color:var(--ka330-gold)!important;font-weight:950!important}
@media(max-width:980px) and (min-width:761px){.ka-home331-hero-copy h1{font-size:clamp(2.35rem,5vw,3.25rem)!important}.ka-home331-hero-livegrid{gap:.75rem!important}.ka-home333-pricecard{padding:1rem!important}}
@media(max-width:760px){.ka-home331-hero-copy h1{white-space:normal!important;max-width:12ch!important;font-size:clamp(2.05rem,9vw,2.8rem)!important}.ka-home331-hero-livegrid{grid-template-columns:1fr!important;gap:.68rem!important}.ka-home333-pricecard{padding:.95rem 1rem .85rem!important;border-radius:1.35rem!important}.ka-home333-price-title{font-size:1.08rem!important;margin-top:.75rem!important}.ka-home333-price-values{gap:.55rem!important;margin-top:.68rem!important}.ka-home333-price-values b{font-size:.94rem!important}.ka-home333-price-foot{margin-top:.65rem!important}.ka-home331-hero-livegrid .ka-home330-livecard:first-child{grid-column:auto!important}}

/* V335 typography system — native variable UI stack, 16px baseline, clearer hierarchy */
:root{--ka-font-text:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--ka-font-display:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
html{font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.ka-theme-page{font-family:var(--ka-font-text)!important;font-size:16px!important;line-height:1.62!important;letter-spacing:-.004em!important;font-kerning:normal;font-optical-sizing:auto}
body.ka-theme-page :where(p,li,address,summary,label,input,select,textarea,button,td,th){font-family:var(--ka-font-text)!important}
body.ka-theme-page :where(h1,h2,h3,h4,h5,h6){font-family:var(--ka-font-display)!important;font-optical-sizing:auto;text-wrap:pretty}
body.ka-theme-page h1{font-weight:800!important;line-height:1.06!important;letter-spacing:-.035em!important}
body.ka-theme-page h2{font-weight:780!important;line-height:1.14!important;letter-spacing:-.026em!important}
body.ka-theme-page h3{font-weight:750!important;line-height:1.22!important;letter-spacing:-.018em!important}
body.ka-theme-page :where(p,li,address){line-height:1.68}
body.ka-theme-page main :where(p,li){font-size:clamp(1rem,.18vw + .965rem,1.0625rem)}
body.ka-theme-page :where(summary,button,input,select,textarea){font-size:1rem}
@media(max-width:640px){html{font-size:16px}body.ka-theme-page{font-size:16px!important;line-height:1.6!important}body.ka-theme-page main :where(p,li){font-size:1rem;line-height:1.65}}

/* V335 general FAQ spacing */
body.ka-theme-page :where(.ka-home331-faq-grid,.ka-standard-faq,.ka-bank-faq,.ka-kap-faq) details{margin-top:10px}
body.ka-theme-page :where(.ka-home331-faq-grid,.ka-standard-faq,.ka-bank-faq,.ka-kap-faq) summary{font-size:1.04rem!important;font-weight:780!important;line-height:1.42!important}
body.ka-theme-page :where(.ka-home331-faq-grid,.ka-standard-faq,.ka-bank-faq,.ka-kap-faq) details p{line-height:1.68!important}

/* V336 sitewide readable typography */
:root{--ka-font-text:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--ka-font-display:"Segoe UI Variable Display","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}
body.ka-theme-page{font-family:var(--ka-font-text)!important;font-size:16px!important;line-height:1.6!important;letter-spacing:0!important}
body.ka-theme-page main :where(p,li,address){font-size:1rem!important;line-height:1.66!important;letter-spacing:0!important}
body.ka-theme-page :where(h1,h2,h3,h4,h5,h6){font-family:var(--ka-font-display)!important;letter-spacing:-.018em!important}
body.ka-theme-page h1{font-weight:760!important}
body.ka-theme-page h2{font-weight:720!important}
body.ka-theme-page h3{font-weight:700!important}

/* V336 homepage: calmer headings, better card rhythm, one visible update timestamp */
.ka-home330-section{padding:2.15rem 0!important}
.ka-home330-section-head{margin-bottom:1.2rem!important;gap:1.2rem!important}
.ka-home330-section-head h2{font-size:clamp(1.75rem,2.35vw,2.25rem)!important;line-height:1.18!important;font-weight:720!important;margin:.45rem 0 .35rem!important;letter-spacing:-.018em!important}
.ka-home330-section-head p{font-size:1rem!important;line-height:1.62!important;max-width:760px!important}
.ka-home331-city-updated{display:block!important;margin-top:.55rem!important;font-size:.82rem!important;line-height:1.4!important;color:var(--ka330-muted)!important}
.ka-home330-card{padding:1.35rem!important;overflow:visible!important}
.ka-home330-card h2{font-size:clamp(1.25rem,1.55vw,1.48rem)!important;line-height:1.28!important;font-weight:720!important;margin:.45rem 0 .65rem!important;letter-spacing:-.012em!important}
.ka-home330-card h3{font-size:1.15rem!important;line-height:1.3!important}
.ka-home330-card p,.ka-home330-card li{font-size:1rem!important;line-height:1.65!important}
.ka-home330-about{gap:1.2rem!important;align-items:stretch!important;margin-bottom:.4rem!important}
.ka-home330-about>.ka-home330-card{height:100%!important;min-height:0!important;padding-bottom:1.45rem!important}
.ka-home330-actions{margin-top:1.05rem!important;gap:.6rem!important}
.ka-home330-actions a{font-size:.95rem!important;line-height:1.25!important;padding:.55rem .8rem!important}
.ka-home331-answer-list{margin:.8rem 0 0!important;padding-left:1.15rem!important}
.ka-home331-answer-list li{margin:.42rem 0!important}
.ka-home331-hero-copy h1{font-weight:760!important;letter-spacing:-.035em!important}
.ka-home333-price-title{font-weight:760!important}
.ka-home333-price-values b{font-weight:780!important}
.ka-home330-city h3{font-weight:720!important;line-height:1.25!important}
@media(max-width:760px){.ka-home330-section{padding:1.65rem 0!important}.ka-home330-section-head h2{font-size:1.65rem!important;line-height:1.2!important}.ka-home330-card{padding:1.1rem!important}.ka-home330-card h2{font-size:1.28rem!important}}
