/* Agroteknik Sera Sayfaları — v1.0.0
   Marka: lacivert #06184d, mavi #123b85, kırmızı #d71920 · Yazı tipi: temadan (Plus Jakarta Sans)
---------------------------------------------------------------------------------------------- */

body.agt-page { overflow-x: clip; }

.agt {
	--agt-navy: #0d3b2e;
	--agt-blue: #1d6b47;
	--agt-red: #d71920;
	--agt-red-dark: #b3141a;
	--agt-green: #2e8b57;
	--agt-green-soft: #e5f3e9;
	--agt-lime: #a6d96a;
	--agt-tint: #f3f8f4;
	--agt-tint-2: #e3efe6;
	--agt-border: #d5e4d9;
	--agt-text: #4a5d53;
	--agt-ink: #10291f;
	--agt-white: #fff;
	--agt-radius: 20px;
	--agt-radius-lg: 28px;
	--agt-shadow: 0 1px 2px rgba(13, 59, 46, .06), 0 10px 30px -12px rgba(13, 59, 46, .18);
	--agt-shadow-lg: 0 24px 60px -24px rgba(13, 59, 46, .35);
	--agt-sticky: 0px;
	color: var(--agt-text);
	font-size: 16px;
	line-height: 1.7;
	-webkit-font-smoothing: antialiased;
}

/* Tema stillerini nötrle */
.agt, .agt *, .agt *::before, .agt *::after { box-sizing: border-box; }
.agt :where(h1, h2, h3, h4, p, ul, ol, li, figure, table) { margin: 0; padding: 0; }
.agt :where(ul, ol, li) { list-style: none; }
.agt li::before, .agt li::marker { content: none; }
.agt h1, .agt h2, .agt h3, .agt h4 { color: var(--agt-ink); font-family: inherit; text-transform: none; letter-spacing: -.02em; }
.agt a { text-decoration: none; color: inherit; box-shadow: none; }
.agt a:focus-visible, .agt summary:focus-visible { outline: 3px solid #ffb703; outline-offset: 3px; border-radius: 8px; }
.agt figure { display: block; }
.agt img { max-width: 100%; height: auto; display: block; border: 0; }
.agt .screen-reader-text { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; }

.agt .agt-ico { width: 20px; height: 20px; flex: 0 0 auto; }

/* Düzen */
.agt .agt-full, .agt .agt-section { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }
.agt .agt-section, .agt .agt-hero, .agt .agt-dealer, .agt .agt-cta { position: relative; }
.agt .agt-wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 24px; }
.agt .agt-section { padding: clamp(56px, 8vw, 104px) 0; background: var(--agt-white); scroll-margin-top: calc(var(--agt-sticky) + 70px); }
.agt .agt-section--tint { background: var(--agt-tint); }
.agt [id] { scroll-margin-top: calc(var(--agt-sticky) + 70px); }

.agt h2 { font-size: clamp(28px, 3.4vw, 42px); line-height: 1.15; font-weight: 800; }
.agt h3 { font-size: 19px; line-height: 1.35; font-weight: 700; }
.agt :where(p + p) { margin-top: 14px; }

.agt .agt-eyebrow { display: inline-flex; align-items: center; gap: 10px; color: var(--agt-green); font-size: 13px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 14px; }
.agt .agt-eyebrow::before { content: ""; width: 28px; height: 2px; background: currentColor; border-radius: 2px; }
.agt .agt-eyebrow--light { color: #b5e48c; }

.agt .agt-head { max-width: 760px; margin-bottom: clamp(32px, 4vw, 52px); }
.agt .agt-head p { margin-top: 16px; font-size: 17px; }
.agt .agt-head--center { margin-left: auto; margin-right: auto; text-align: center; }
.agt .agt-head--center .agt-eyebrow { justify-content: center; }

/* Butonlar */
.agt .agt-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 13px 22px; border-radius: 999px; font-weight: 700; font-size: 15px; line-height: 1.2; border: 2px solid transparent; transition: transform .2s ease, background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease; cursor: pointer; white-space: nowrap; }
.agt .agt-btn .agt-ico { width: 18px; height: 18px; transition: transform .2s ease; }
.agt .agt-btn:hover .agt-ico { transform: translateX(3px); }
.agt .agt-btn--lg { padding: 16px 28px; font-size: 16px; }
.agt .agt-btn--red { background: var(--agt-red); color: #fff !important; box-shadow: 0 10px 24px -10px rgba(215, 25, 32, .7); }
.agt .agt-btn--red:hover { background: var(--agt-red-dark); transform: translateY(-2px); }
.agt .agt-btn--ghost { color: #fff !important; border-color: rgba(255, 255, 255, .55); background: rgba(255, 255, 255, .06); backdrop-filter: blur(6px); }
.agt .agt-btn--ghost:hover { border-color: #fff; background: rgba(255, 255, 255, .14); }
.agt .agt-btn--white { background: #fff; color: var(--agt-navy) !important; }
.agt .agt-btn--white:hover { transform: translateY(-2px); box-shadow: 0 12px 28px -12px rgba(0, 0, 0, .5); }
.agt .agt-btn--navy { background: var(--agt-navy); color: #fff !important; }
.agt .agt-btn--navy:hover { background: var(--agt-blue); transform: translateY(-2px); }

/* Hero */
.agt .agt-hero { min-height: clamp(560px, 78vh, 760px); display: flex; align-items: center; color: #fff; overflow: hidden; background: var(--agt-navy); isolation: isolate; }
.agt .agt-hero__media { position: absolute; inset: 0; z-index: -2; }
.agt .agt-hero__media img, .agt .agt-hero__media .agt-img--placeholder { width: 100%; height: 100%; object-fit: cover; }
.agt .agt-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(100deg, rgba(13, 59, 46, .94) 0%, rgba(13, 59, 46, .82) 42%, rgba(13, 59, 46, .35) 75%, rgba(13, 59, 46, .15) 100%); }
.agt .agt-hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 120px; z-index: -1; background: linear-gradient(to top, rgba(13, 59, 46, .55), transparent); }
.agt .agt-hero__inner { padding-top: clamp(64px, 9vw, 120px); padding-bottom: clamp(56px, 8vw, 96px); }
.agt .agt-hero h1 { color: #fff; font-size: clamp(36px, 5.4vw, 64px); line-height: 1.05; font-weight: 800; max-width: 760px; letter-spacing: -.03em; }
.agt .agt-hero__lead { margin-top: 22px !important; max-width: 640px; font-size: clamp(17px, 1.6vw, 20px); line-height: 1.65; color: rgba(255, 255, 255, .88); }
.agt .agt-hero__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
.agt .agt-crumb { display: flex; width: max-content; max-width: 100%; align-items: center; gap: 8px; margin-bottom: 18px; color: rgba(255, 255, 255, .8) !important; font-size: 14px; font-weight: 600; }
.agt .agt-crumb:hover { color: #fff !important; }
.agt .agt-crumb .agt-ico { width: 18px; height: 18px; }

.agt .agt-trust { display: flex; flex-wrap: wrap; gap: 10px 12px; margin-top: 40px !important; }
.agt .agt-trust li { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 999px; background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .18); backdrop-filter: blur(6px); font-size: 14px; font-weight: 600; color: #fff; }
.agt .agt-trust .agt-ico { width: 18px; height: 18px; color: #b5e48c; }

.agt .agt-herostats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: 720px; margin-top: 44px !important; border-radius: 18px; overflow: hidden; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .16); backdrop-filter: blur(8px); }
.agt .agt-herostats li { padding: 18px 20px; border-left: 1px solid rgba(255, 255, 255, .14); }
.agt .agt-herostats li:first-child { border-left: 0; }
.agt .agt-herostats strong { display: block; font-size: 24px; line-height: 1.1; font-weight: 800; color: #fff; letter-spacing: -.02em; }
.agt .agt-herostats span { display: block; margin-top: 6px; font-size: 13px; line-height: 1.35; color: rgba(255, 255, 255, .78); }

/* Sayfa içi menü */
.agt .agt-subnav { position: sticky; top: var(--agt-sticky); z-index: 30; background: rgba(255, 255, 255, .96); backdrop-filter: blur(10px); border-bottom: 1px solid var(--agt-border); box-shadow: 0 6px 20px -16px rgba(13, 59, 46, .4); transition: transform .3s ease, opacity .3s ease; }
.agt .agt-subnav.is-hidden { transform: translateY(-100%); opacity: 0; pointer-events: none; }
.agt .agt-subnav__inner { display: flex; align-items: center; gap: 4px; overflow-x: auto; scrollbar-width: none; padding-top: 6px; padding-bottom: 6px; }
.agt .agt-subnav__inner::-webkit-scrollbar { display: none; }
.agt .agt-subnav a { flex: 0 0 auto; padding: 7px 13px; border-radius: 999px; font-size: 14px; font-weight: 600; color: var(--agt-text); transition: background-color .2s, color .2s; }
.agt .agt-subnav a:hover { color: var(--agt-navy); background: var(--agt-tint); }
.agt .agt-subnav a.is-active { color: var(--agt-navy); background: var(--agt-tint-2); }
.agt .agt-subnav a.agt-subnav__cta { margin-left: auto; background: var(--agt-red); color: #fff; padding: 7px 16px; }
.agt .agt-subnav a.agt-subnav__cta:hover { background: var(--agt-red-dark); color: #fff; }

/* İki sütun */
.agt .agt-split { display: grid; grid-template-columns: 1.05fr .95fr; gap: clamp(36px, 6vw, 80px); align-items: center; }
.agt .agt-split--top { align-items: start; }
.agt .agt-split--reverse .agt-split__media { order: -1; }
.agt .agt-split__text h2 { margin-bottom: 18px; }
.agt .agt-split__text > p { font-size: 17px; }
.agt .agt-split__media { position: relative; }
.agt .agt-frame { border-radius: var(--agt-radius-lg); overflow: hidden; aspect-ratio: 4 / 3; background: var(--agt-tint-2); box-shadow: var(--agt-shadow-lg); }
.agt .agt-frame--tall { aspect-ratio: 4 / 5; }
.agt .agt-frame img, .agt .agt-frame .agt-img--placeholder { width: 100%; height: 100%; object-fit: cover; }
.agt .agt-floatcard { position: absolute; left: -24px; bottom: -24px; display: flex; align-items: center; gap: 14px; padding: 16px 20px; background: #fff; border-radius: 18px; box-shadow: var(--agt-shadow-lg); max-width: 290px; }
.agt .agt-floatcard__icon { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; background: var(--agt-green-soft); color: var(--agt-green); flex: 0 0 auto; }
.agt .agt-floatcard div strong { display: block; color: var(--agt-ink); font-size: 16px; line-height: 1.3; }
.agt .agt-floatcard div span { display: block; font-size: 13px; line-height: 1.4; }

.agt .agt-checklist { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; margin-top: 28px !important; }
.agt .agt-checklist li { display: flex; align-items: flex-start; gap: 10px; font-weight: 600; color: var(--agt-ink); line-height: 1.45; }
.agt .agt-checklist .agt-ico { width: 22px; height: 22px; padding: 4px; border-radius: 50%; background: var(--agt-green-soft); color: var(--agt-green); stroke-width: 2.4; margin-top: 1px; }
.agt .agt-checklist--light li { color: #fff; }
.agt .agt-checklist--light .agt-ico { background: rgba(181, 228, 140, .18); color: #b5e48c; }

.agt .agt-benefits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 28px !important; }
.agt .agt-benefits li { display: flex; gap: 12px; align-items: flex-start; padding: 16px; border: 1px solid var(--agt-border); border-radius: 16px; background: #fff; line-height: 1.5; font-size: 14px; }
.agt .agt-benefits .agt-ico { width: 40px; height: 40px; padding: 9px; border-radius: 12px; background: var(--agt-tint-2); color: var(--agt-blue); }
.agt .agt-benefits strong { display: block; color: var(--agt-ink); font-size: 15px; margin-bottom: 2px; }

/* Kartlar */
.agt .agt-cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.agt .agt-card { display: flex; flex-direction: column; background: #fff; border-radius: var(--agt-radius); overflow: hidden; box-shadow: var(--agt-shadow); border: 1px solid rgba(213, 228, 217, .7); transition: transform .25s ease, box-shadow .25s ease; }
.agt .agt-card:hover { transform: translateY(-6px); box-shadow: var(--agt-shadow-lg); }
.agt .agt-card__media { position: relative; aspect-ratio: 16 / 10; overflow: hidden; background: var(--agt-tint-2); }
.agt .agt-card__media img, .agt .agt-card__media .agt-img--placeholder { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.agt .agt-card:hover .agt-card__media img { transform: scale(1.06); }
.agt .agt-card__tag { position: absolute; left: 16px; top: 16px; padding: 5px 12px; border-radius: 999px; background: rgba(255, 255, 255, .94); color: var(--agt-navy); font-size: 12px; font-weight: 700; letter-spacing: .02em; }
.agt .agt-card__body { display: flex; flex-direction: column; flex: 1; padding: 24px 24px 26px; }
.agt .agt-card__body h3 { margin-bottom: 10px; }
.agt .agt-card__body p { font-size: 15px; line-height: 1.65; }
.agt .agt-card__more { display: inline-flex; align-items: center; gap: 8px; margin-top: auto; padding-top: 18px; color: var(--agt-blue); font-weight: 700; font-size: 15px; }
.agt .agt-card__more .agt-ico { width: 18px; height: 18px; transition: transform .2s; }
.agt .agt-card:hover .agt-card__more .agt-ico { transform: translateX(4px); }

/* Lacivert bant */
.agt .agt-dealer { background: radial-gradient(1200px 500px at 85% 0%, rgba(29, 107, 71, .95), transparent 60%), radial-gradient(800px 400px at 0% 100%, rgba(166, 217, 106, .22), transparent 60%), var(--agt-navy); color: rgba(255, 255, 255, .85); padding: clamp(56px, 8vw, 96px) 0 clamp(36px, 5vw, 56px); scroll-margin-top: calc(var(--agt-sticky) + 70px); }
.agt .agt-dealer__inner { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(32px, 6vw, 72px); align-items: center; }
.agt .agt-dealer h2 { color: #fff; margin: 16px 0 16px; }
.agt .agt-dealer__text > p { font-size: 17px; margin-bottom: 28px; }
.agt .agt-dealer__text .agt-checklist { margin-top: 0 !important; margin-bottom: 4px !important; }
.agt .agt-badge { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .2); color: #fff; font-weight: 700; font-size: 14px; }
.agt .agt-badge .agt-ico { color: #b5e48c; }
.agt .agt-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.agt .agt-stats li { padding: 24px; border-radius: 18px; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .14); }
.agt .agt-stats strong { display: block; font-size: clamp(28px, 3vw, 38px); line-height: 1; font-weight: 800; color: #fff; letter-spacing: -.02em; }
.agt .agt-stats span { display: block; margin-top: 10px; font-size: 14px; line-height: 1.45; color: rgba(255, 255, 255, .75); }
.agt .agt-dealer__note { margin-top: 28px !important; font-size: 12.5px; color: rgba(255, 255, 255, .55); }
.agt .agt-dealer__media { border-radius: var(--agt-radius-lg); overflow: hidden; aspect-ratio: 4 / 3; box-shadow: 0 30px 60px -30px rgba(0, 0, 0, .6); }
.agt .agt-dealer__media img, .agt .agt-dealer__media .agt-img--placeholder { width: 100%; height: 100%; object-fit: cover; }
.agt .agt-dealer__inner--media + .agt-dealer__note { display: none; }
.agt .agt-dealer:has(.agt-dealer__inner--media) { padding-bottom: clamp(56px, 8vw, 96px); }

/* Adımlar */
.agt .agt-steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; counter-reset: none; }
.agt .agt-steps--5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.agt .agt-step { position: relative; padding: 26px 22px 24px; border-radius: var(--agt-radius); background: var(--agt-tint); border: 1px solid var(--agt-border); transition: background-color .25s, border-color .25s, transform .25s; }
.agt .agt-step::after { content: ""; position: absolute; left: 22px; right: 22px; top: 0; height: 3px; border-radius: 0 0 3px 3px; background: linear-gradient(90deg, var(--agt-green), var(--agt-lime)); opacity: .9; }
.agt .agt-step:hover { background: #fff; border-color: transparent; transform: translateY(-4px); box-shadow: var(--agt-shadow); }
.agt .agt-step__no { display: block; font-size: 34px; line-height: 1; font-weight: 800; color: transparent; -webkit-text-stroke: 1.5px var(--agt-blue); margin-bottom: 14px; letter-spacing: -.02em; }
.agt .agt-step h3 { font-size: 17px; margin-bottom: 8px; }
.agt .agt-step p { font-size: 14.5px; line-height: 1.6; }

/* Özellik kartları */
.agt .agt-features { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
.agt .agt-features--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.agt .agt-feature { padding: 28px 26px; border-radius: var(--agt-radius); background: #fff; border: 1px solid var(--agt-border); transition: transform .25s, box-shadow .25s, border-color .25s; }
.agt .agt-feature:hover { transform: translateY(-4px); box-shadow: var(--agt-shadow); border-color: transparent; }
.agt .agt-feature__icon { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 16px; background: linear-gradient(135deg, var(--agt-navy), var(--agt-blue)); color: #fff; margin-bottom: 18px; box-shadow: 0 10px 20px -10px rgba(13, 59, 46, .6); }
.agt .agt-feature__icon .agt-ico { width: 24px; height: 24px; }
.agt .agt-feature h3 { margin-bottom: 8px; }
.agt .agt-feature p { font-size: 15px; line-height: 1.65; }

/* Dikkat listesi */
.agt .agt-checks { display: grid; gap: 14px; }
.agt .agt-checks li { display: flex; gap: 16px; align-items: flex-start; padding: 20px 22px; border-radius: 18px; border: 1px solid var(--agt-border); background: #fff; }
.agt .agt-checks__icon { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; background: var(--agt-green-soft); color: var(--agt-green); flex: 0 0 auto; }
.agt .agt-checks h3 { font-size: 17px; margin-bottom: 4px; }
.agt .agt-checks p { font-size: 15px; line-height: 1.6; }
.agt .agt-models { margin-top: 30px; padding: 22px; border-radius: 18px; background: var(--agt-tint); }
.agt .agt-models__label { display: block; font-size: 13px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--agt-navy); margin-bottom: 14px; }
.agt .agt-models ul { display: flex; flex-wrap: wrap; gap: 10px; }
.agt .agt-models li { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: #fff; border: 1px solid var(--agt-border); font-size: 14px; font-weight: 600; color: var(--agt-ink); }
.agt .agt-models .agt-ico { width: 18px; height: 18px; color: var(--agt-green); }

/* Akış (nasıl çalışır) */
.agt .agt-flow { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; position: relative; }
.agt .agt-flow__item { position: relative; padding: 34px 28px 30px; border-radius: var(--agt-radius); background: #fff; box-shadow: var(--agt-shadow); text-align: center; }
.agt .agt-flow__item:not(:last-child)::after { content: ""; position: absolute; right: -24px; top: 66px; width: 20px; height: 20px; border-top: 3px solid var(--agt-green); border-right: 3px solid var(--agt-green); transform: rotate(45deg); opacity: .8; }
.agt .agt-flow__icon { display: inline-grid; place-items: center; width: 72px; height: 72px; border-radius: 50%; background: var(--agt-green-soft); color: var(--agt-green); margin-bottom: 14px; }
.agt .agt-flow__icon .agt-ico { width: 32px; height: 32px; }
.agt .agt-flow__no { display: block; font-size: 13px; font-weight: 800; letter-spacing: .14em; color: var(--agt-green); margin-bottom: 6px; }
.agt .agt-flow h3 { font-size: 22px; margin-bottom: 10px; }
.agt .agt-flow p { font-size: 15px; line-height: 1.65; }

/* Sensör kutucukları */
.agt .agt-tiles { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 28px !important; }
.agt .agt-tile { display: flex; flex-direction: column; gap: 2px; padding: 16px; border-radius: 16px; border: 1px solid var(--agt-border); background: #fff; transition: border-color .2s, box-shadow .2s; }
.agt .agt-tile:hover { border-color: transparent; box-shadow: var(--agt-shadow); }
.agt .agt-tile__icon { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 12px; background: var(--agt-tint-2); color: var(--agt-blue); margin-bottom: 8px; }
.agt .agt-tile strong { color: var(--agt-ink); font-size: 15px; line-height: 1.3; }
.agt .agt-tile span { font-size: 13px; line-height: 1.4; }

/* Teknik tablo */
.agt .agt-specs { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(32px, 6vw, 72px); align-items: start; }
.agt .agt-specs__head h2 { margin-bottom: 16px; }
.agt .agt-specs__head p { font-size: 17px; margin-bottom: 26px; }
.agt .agt-specs__table { border-radius: var(--agt-radius); border: 1px solid var(--agt-border); overflow: hidden; background: #fff; box-shadow: var(--agt-shadow); }
.agt .agt-specs table { width: 100%; border-collapse: collapse; border: 0; font-size: 15px; background: none; }
.agt .agt-specs th, .agt .agt-specs td { padding: 16px 22px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid var(--agt-border); background: none; line-height: 1.55; }
.agt .agt-specs tr:nth-child(odd) th, .agt .agt-specs tr:nth-child(odd) td { background: var(--agt-tint); }
.agt .agt-specs th { width: 36%; color: var(--agt-navy); font-weight: 700; }
.agt .agt-specs td { color: var(--agt-ink); }
.agt .agt-specs tr:last-child th, .agt .agt-specs tr:last-child td { border-bottom: 0; }
.agt .agt-note { padding: 12px 22px; font-size: 12.5px; color: var(--agt-text); border-top: 1px solid var(--agt-border); }

/* İlgili bağlantılar */
.agt .agt-links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.agt .agt-linkcard { position: relative; display: flex; flex-direction: column; gap: 6px; padding: 22px 52px 22px 22px; border-radius: 18px; background: #fff; border: 1px solid var(--agt-border); transition: border-color .2s, transform .2s, box-shadow .2s; }
.agt .agt-linkcard strong { color: var(--agt-ink); font-size: 16px; line-height: 1.35; }
.agt .agt-linkcard span { font-size: 14px; line-height: 1.5; }
.agt .agt-linkcard .agt-ico { position: absolute; right: 20px; top: 24px; color: var(--agt-green); transition: transform .2s; }
.agt .agt-linkcard:hover { border-color: transparent; transform: translateY(-3px); box-shadow: var(--agt-shadow); }
.agt .agt-linkcard:hover .agt-ico { transform: translateX(4px); }

/* SSS */
.agt .agt-faq { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(32px, 6vw, 72px); align-items: start; }
.agt .agt-faq__head h2 { margin-bottom: 14px; }
.agt .agt-faq__head p { font-size: 16px; }
.agt .agt-faq__list { display: grid; gap: 12px; }
.agt .agt-faq__item { border: 1px solid var(--agt-border); border-radius: 16px; background: #fff; transition: box-shadow .2s, border-color .2s; }
.agt .agt-faq__item[open] { border-color: transparent; box-shadow: var(--agt-shadow); }
.agt .agt-faq__item summary { position: relative; display: block; list-style: none; cursor: pointer; padding: 20px 60px 20px 22px; font-weight: 700; font-size: 16.5px; line-height: 1.45; color: var(--agt-ink); }
.agt .agt-faq__item summary::-webkit-details-marker { display: none; }
.agt .agt-faq__item summary::marker { content: ""; }
.agt .agt-faq__plus { position: absolute; right: 20px; top: 50%; width: 28px; height: 28px; margin-top: -14px; border-radius: 50%; background: var(--agt-tint-2); }
.agt .agt-faq__plus::before, .agt .agt-faq__plus::after { content: ""; position: absolute; left: 8px; right: 8px; top: 13px; height: 2px; border-radius: 2px; background: var(--agt-navy); transition: transform .25s; }
.agt .agt-faq__plus::after { transform: rotate(90deg); }
.agt .agt-faq__item[open] .agt-faq__plus { background: var(--agt-green); }
.agt .agt-faq__item[open] .agt-faq__plus::before, .agt .agt-faq__item[open] .agt-faq__plus::after { background: #fff; }
.agt .agt-faq__item[open] .agt-faq__plus::after { transform: rotate(0); }
.agt .agt-faq__a { padding: 0 22px 20px; }
.agt .agt-faq__a p { font-size: 15.5px; line-height: 1.7; }

/* Teklif bandı */
.agt .agt-cta { color: #fff; overflow: hidden; isolation: isolate; padding: clamp(64px, 9vw, 112px) 0; background: var(--agt-navy); }
.agt .agt-cta__media { position: absolute; inset: 0; z-index: -2; }
.agt .agt-cta__media img, .agt .agt-cta__media .agt-img--placeholder { width: 100%; height: 100%; object-fit: cover; }
.agt .agt-cta::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(13, 59, 46, .95) 0%, rgba(13, 59, 46, .86) 55%, rgba(29, 107, 71, .7) 100%); }
.agt .agt-cta__inner { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.agt .agt-cta__text { max-width: 640px; }
.agt .agt-cta h2 { color: #fff; margin-bottom: 14px; }
.agt .agt-cta p { font-size: 17px; color: rgba(255, 255, 255, .85); }
.agt .agt-cta__actions { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; flex: 0 0 auto; }
.agt .agt-cta__line { display: inline-flex; align-items: center; gap: 10px; color: #fff !important; font-weight: 600; font-size: 16px; }
.agt .agt-cta__line .agt-ico { width: 20px; height: 20px; color: #b5e48c; }
.agt .agt-cta__line:hover { text-decoration: underline; }

/* Kapsam */
.agt .agt-scope { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.agt .agt-scope__item { padding: 26px; border-radius: var(--agt-radius); background: #fff; border: 1px solid var(--agt-border); transition: box-shadow .25s, transform .25s, border-color .25s; }
.agt .agt-scope__item:hover { box-shadow: var(--agt-shadow); transform: translateY(-4px); border-color: transparent; }
.agt .agt-scope__head { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--agt-border); }
.agt .agt-scope__icon { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; background: linear-gradient(135deg, var(--agt-navy), var(--agt-blue)); color: #fff; flex: 0 0 auto; }
.agt .agt-scope__head h3 { font-size: 18px; }
.agt .agt-scope ul { display: grid; gap: 10px; }
.agt .agt-scope li { display: flex; gap: 10px; align-items: flex-start; font-size: 15px; line-height: 1.5; color: var(--agt-ink); }
.agt .agt-scope li .agt-ico { width: 20px; height: 20px; padding: 3px; border-radius: 50%; background: var(--agt-green-soft); color: var(--agt-green); stroke-width: 2.6; margin-top: 1px; }

/* Ürüne göre */
.agt .agt-crops { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.agt .agt-crop { display: flex; gap: 14px; align-items: flex-start; padding: 22px; border-radius: 18px; background: #fff; border: 1px solid var(--agt-border); }
.agt .agt-crop__icon { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: var(--agt-green-soft); color: var(--agt-green); flex: 0 0 auto; }
.agt .agt-crop h3 { font-size: 16.5px; margin-bottom: 4px; }
.agt .agt-crop p { font-size: 14.5px; line-height: 1.6; }

/* Maliyet faktörleri */
.agt .agt-costs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.agt .agt-costs li { display: flex; gap: 14px; align-items: flex-start; padding: 20px; border-radius: 18px; background: var(--agt-tint); border: 1px solid var(--agt-border); }
.agt .agt-costs__no { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--agt-green); color: #fff; font-weight: 800; font-size: 15px; flex: 0 0 auto; }
.agt .agt-costs h3 { font-size: 16px; margin-bottom: 4px; }
.agt .agt-costs p { font-size: 14px; line-height: 1.55; }

/* Rehber kartları */
.agt .agt-cards--guides .agt-card__media { aspect-ratio: 16 / 9; }
.agt .agt-cards--guides .agt-card__body { padding: 20px 22px 22px; }
.agt .agt-cards--guides .agt-card__body h3 { font-size: 17px; margin-bottom: 6px; }

.agt .agt-models--wide { display: grid; grid-template-columns: 1fr 1.1fr; gap: 40px; align-items: center; margin-top: 0; padding: clamp(28px, 4vw, 44px); border-radius: var(--agt-radius-lg); background: var(--agt-tint); }
.agt .agt-models--wide h2 { margin-bottom: 12px; font-size: clamp(24px, 2.6vw, 32px); }
.agt .agt-models--wide p { font-size: 16px; }
.agt .agt-models--wide li { padding: 10px 16px; font-size: 15px; }

/* 4 adımlı akış */
.agt .agt-flow--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }
.agt .agt-flow--4 .agt-flow__item { padding: 30px 22px 26px; }
.agt .agt-flow--4 .agt-flow__item:not(:last-child)::after { right: -20px; width: 16px; height: 16px; }
.agt .agt-flow--4 h3 { font-size: 20px; }

/* Örnek sulama programı */
.agt .agt-sched { display: block !important; width: 100%; margin: 0; padding: 26px 26px 20px; border-radius: var(--agt-radius); background: #fff; border: 1px solid var(--agt-border); box-shadow: var(--agt-shadow); }
.agt .agt-sched__head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 18px; }
.agt .agt-sched__head strong { color: var(--agt-ink); font-size: 17px; }
.agt .agt-sched__head span { font-size: 13px; color: var(--agt-text); }
.agt .agt-sched__axis { display: flex !important; width: auto; justify-content: space-between; margin: 0 0 8px 34%; font-size: 12px; font-weight: 700; color: var(--agt-text); }
.agt .agt-sched__row { display: grid !important; width: 100%; grid-template-columns: 34% 1fr; align-items: center; gap: 0; padding: 10px 0; border-top: 1px solid var(--agt-border); }
.agt .agt-sched__label { font-size: 13.5px; font-weight: 700; color: var(--agt-ink); padding-right: 12px; line-height: 1.35; }
.agt .agt-sched__track { position: relative; height: 22px; border-radius: 6px; background: repeating-linear-gradient(90deg, var(--agt-tint) 0 calc(25% - 1px), var(--agt-border) calc(25% - 1px) 25%); }
.agt .agt-sched__bar { position: absolute; top: 3px; bottom: 3px; border-radius: 5px; background: linear-gradient(90deg, var(--agt-green), var(--agt-lime)); box-shadow: 0 2px 6px -2px rgba(47, 125, 79, .6); }
.agt .agt-sched__note { margin-top: 14px !important; font-size: 12.5px; color: var(--agt-text); }

/* Kavramlar */
.agt .agt-terms { padding: 28px; border-radius: var(--agt-radius); background: #fff; border: 1px solid var(--agt-border); box-shadow: var(--agt-shadow); }
.agt .agt-terms__title { display: block; font-size: 13px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--agt-blue); margin-bottom: 14px; }
.agt .agt-terms dl { margin: 0; display: grid; gap: 0; }
.agt .agt-terms__item { padding: 16px 0; border-top: 1px solid var(--agt-border); }
.agt .agt-terms__item:first-child { border-top: 0; padding-top: 4px; }
.agt .agt-terms dt { font-weight: 800; color: var(--agt-ink); font-size: 16px; margin: 0 0 4px; }
.agt .agt-terms dd { margin: 0; font-size: 14.5px; line-height: 1.6; }

/* Karşılaştırma tablosu */
.agt .agt-compare { border-radius: var(--agt-radius); overflow: hidden; border: 1px solid var(--agt-border); box-shadow: var(--agt-shadow); background: #fff; }
.agt .agt-compare table { width: 100%; border-collapse: collapse; border: 0; font-size: 15px; background: none; margin: 0; }
.agt .agt-compare th, .agt .agt-compare td { padding: 16px 20px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid var(--agt-border); line-height: 1.5; background: none; }
.agt .agt-compare thead th { background: var(--agt-tint); color: var(--agt-ink); font-weight: 800; font-size: 14px; letter-spacing: .02em; }
.agt .agt-compare thead th.is-hi { background: var(--agt-navy); color: #fff; }
.agt .agt-compare tbody th { width: 24%; color: var(--agt-ink); font-weight: 700; }
.agt .agt-compare td { width: 38%; color: var(--agt-text); }
.agt .agt-compare td.is-hi { background: var(--agt-green-soft); color: var(--agt-ink); font-weight: 600; }
.agt .agt-compare td.is-hi .agt-ico { width: 18px; height: 18px; color: var(--agt-green); stroke-width: 2.6; vertical-align: -3px; margin-right: 4px; }
.agt .agt-compare__x { display: inline-block; width: 16px; color: #b0464a; font-weight: 800; }
.agt .agt-compare tbody tr:last-child th, .agt .agt-compare tbody tr:last-child td { border-bottom: 0; }

/* İklim parametreleri */
.agt .agt-params { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; }
.agt .agt-param { position: relative; padding: 26px 20px 22px; border-radius: var(--agt-radius); background: #fff; border: 1px solid var(--agt-border); transition: transform .25s, box-shadow .25s, border-color .25s; }
.agt .agt-param:hover { transform: translateY(-4px); box-shadow: var(--agt-shadow); border-color: transparent; }
.agt .agt-param__icon { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: var(--agt-green-soft); color: var(--agt-green); margin-bottom: 14px; }
.agt .agt-param__icon .agt-ico { width: 26px; height: 26px; }
.agt .agt-param__no { position: absolute; right: 18px; top: 18px; font-size: 13px; font-weight: 800; color: var(--agt-border); letter-spacing: .06em; }
.agt .agt-param h3 { font-size: 17px; margin-bottom: 8px; }
.agt .agt-param p { font-size: 14px; line-height: 1.6; }
.agt .agt-scope--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.agt .agt-section--tint .agt-models--wide { background: #fff; border: 1px solid var(--agt-border); }

/* Uzaktan izleme */
.agt .agt-scope--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.agt .agt-frame--wide { aspect-ratio: 16 / 9; margin-top: 28px; }
.agt .agt-tips-dark { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.agt .agt-tips-dark li { display: flex; gap: 14px; align-items: flex-start; padding: 20px; border-radius: 18px; background: rgba(255, 255, 255, .06); border: 1px solid rgba(255, 255, 255, .14); }
.agt .agt-tips-dark__icon { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 12px; background: rgba(181, 228, 140, .16); color: #b5e48c; flex: 0 0 auto; }
.agt .agt-tips-dark strong { display: block; color: #fff; font-size: 16px; line-height: 1.35; margin-bottom: 4px; }
.agt .agt-tips-dark div span { display: block; font-size: 14px; line-height: 1.55; color: rgba(255, 255, 255, .75); }
.agt .agt-tips-dark li > span.agt-tips-dark__icon { display: grid; }

/* Isıtma sayfası */
.agt .agt-feature--link { display: flex; flex-direction: column; color: inherit; }
.agt .agt-feature--link .agt-card__more { padding-top: 14px; }
.agt .agt-feature--link:hover { border-color: var(--agt-green); }
.agt .agt-compare--4 tbody th { width: 19%; }
.agt .agt-compare--4 td { width: 27%; }
.agt .agt-note--center { text-align: center; border: 0; margin-top: 14px !important; padding: 0; }
.agt .agt-tiles--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* Görsel yer tutucu */
.agt .agt-img--placeholder { display: grid; place-items: center; width: 100%; height: 100%; min-height: 160px; background: linear-gradient(135deg, var(--agt-tint-2), #d4eadb); color: var(--agt-blue); }
.agt .agt-img--placeholder .agt-ico { width: 64px; height: 64px; opacity: .45; }

/* Görünürken yumuşak giriş */
.agt.agt-js .agt-reveal { opacity: 0; transform: translateY(18px); transition: opacity .6s ease, transform .6s ease; }
.agt.agt-js .agt-reveal.is-in { opacity: 1; transform: none; }

/* Duyarlı */
@media (max-width: 1100px) {
	.agt .agt-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-steps--5 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.agt .agt-features--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-scope, .agt .agt-crops { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-flow--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: none; }
	.agt .agt-params { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.agt .agt-scope--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-flow--4 .agt-flow__item::after { display: none; }
}
@media (max-width: 1024px) {
	.agt .agt-split, .agt .agt-dealer__inner, .agt .agt-specs, .agt .agt-faq, .agt .agt-models--wide { grid-template-columns: 1fr; }
	.agt .agt-split--reverse .agt-split__media { order: 0; }
	.agt .agt-cards, .agt .agt-features { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-floatcard { left: 16px; bottom: -20px; }
	.agt .agt-frame--tall { aspect-ratio: 4 / 3; }
	.agt .agt-cta__inner { flex-direction: column; align-items: flex-start; }
	.agt .agt-flow { grid-template-columns: 1fr; max-width: 560px; margin: 0 auto; }
	.agt .agt-flow__item:not(:last-child)::after { right: 50%; top: auto; bottom: -22px; transform: translateX(50%) rotate(135deg); }
}
@media (max-width: 768px) {
	.agt { font-size: 15.5px; }
	.agt .agt-wrap { padding-left: 18px; padding-right: 18px; }
	.agt .agt-hero { min-height: 0; }
	.agt .agt-hero::before { background: linear-gradient(180deg, rgba(13, 59, 46, .78) 0%, rgba(13, 59, 46, .9) 100%); }
	.agt .agt-hero__actions .agt-btn { width: 100%; }
	.agt .agt-herostats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-herostats li:nth-child(3) { border-left: 0; }
	.agt .agt-herostats li:nth-child(n+3) { border-top: 1px solid rgba(255, 255, 255, .14); }
	.agt .agt-cards, .agt .agt-features, .agt .agt-features--4, .agt .agt-steps, .agt .agt-steps--5, .agt .agt-links, .agt .agt-checklist, .agt .agt-benefits { grid-template-columns: 1fr; }
	.agt .agt-tiles { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-compare thead { display: none; }
	.agt .agt-compare tr { display: block; border-bottom: 1px solid var(--agt-border); }
	.agt .agt-compare tbody th, .agt .agt-compare td { display: block; width: 100%; border: 0; padding: 10px 18px; }
	.agt .agt-compare tbody th { padding-top: 16px; background: var(--agt-tint); }
	.agt .agt-compare td::before { display: block; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--agt-text); margin-bottom: 2px; }
	.agt .agt-compare td::before { content: attr(data-label); }
	.agt .agt-compare td.is-hi::before { color: var(--agt-green); }

	.agt .agt-scope, .agt .agt-crops, .agt .agt-costs, .agt .agt-scope--3, .agt .agt-scope--2, .agt .agt-tips-dark { grid-template-columns: 1fr; }
	.agt .agt-params { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.agt .agt-stats li { padding: 18px; }
	.agt .agt-floatcard { position: relative; left: auto; bottom: auto; margin: -36px 16px 0; }
	.agt .agt-specs th, .agt .agt-specs td { display: block; width: 100%; padding: 12px 18px; }
	.agt .agt-specs th { padding-bottom: 2px; border-bottom: 0; }
	.agt .agt-subnav a.agt-subnav__cta { margin-left: 8px; }
}
@media (prefers-reduced-motion: reduce) {
	.agt *, .agt *::before, .agt *::after { transition: none !important; animation: none !important; }
	.agt.agt-js .agt-reveal { opacity: 1; transform: none; }
}

/* ===================== Blog yazıları (v1.0.7) ===================== */
.agt.agt-blog { font-size: 17px; line-height: 1.8; color: #3d5047; }
.agt-blog .agt-b { max-width: 780px; margin: 0 auto; }
.agt-blog .agt-b > * + * { margin-top: 22px; }
.agt-blog .agt-b a:not(.agt-btn):not(.agt-b-related__item) { color: var(--agt-blue); font-weight: 600; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.agt-blog .agt-b a:not(.agt-btn):not(.agt-b-related__item):hover { color: var(--agt-green); }
.agt-blog .agt-b strong { color: var(--agt-ink); font-weight: 700; }

.agt-blog .agt-b-lead { font-size: 19px; line-height: 1.75; color: var(--agt-ink); font-weight: 500; }
.agt-blog .agt-b-p { margin-top: 16px; }
.agt-blog .agt-b-h2 { font-size: clamp(24px, 2.6vw, 30px); line-height: 1.25; font-weight: 800; margin-top: 52px; padding-top: 4px; }
.agt-blog .agt-b-h3 { font-size: 19px; line-height: 1.4; font-weight: 700; margin-top: 28px; color: var(--agt-navy); }

/* İçindekiler */
.agt-blog .agt-b-toc { background: var(--agt-tint); border: 1px solid var(--agt-border); border-left: 4px solid var(--agt-green); border-radius: 16px; padding: 20px 24px; margin-top: 30px; }
.agt-blog .agt-b-toc__title { display: flex; align-items: center; gap: 8px; font-weight: 800; color: var(--agt-navy); font-size: 14px; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 10px; }
.agt-blog .agt-b-toc__title .agt-ico { width: 18px; height: 18px; color: var(--agt-green); }
.agt-blog .agt-b-toc ol { counter-reset: agttoc; display: grid; gap: 6px; }
.agt-blog .agt-b-toc li { counter-increment: agttoc; display: flex; gap: 10px; font-size: 15.5px; line-height: 1.5; }
.agt-blog .agt-b-toc li::before { content: counter(agttoc) "." !important; color: var(--agt-green); font-weight: 800; min-width: 20px; }
.agt-blog .agt-b .agt-b-toc a { color: var(--agt-ink); font-weight: 600; text-decoration: none; }
.agt-blog .agt-b .agt-b-toc a:hover { color: var(--agt-green); text-decoration: underline; }

/* Liste */
.agt-blog .agt-b-list { display: grid; gap: 12px; margin-top: 18px; }
.agt-blog .agt-b-list li { display: flex; gap: 12px; align-items: flex-start; }
.agt-blog .agt-b-list li > .agt-ico { width: 22px; height: 22px; padding: 4px; margin-top: 4px; border-radius: 50%; background: var(--agt-green-soft); color: var(--agt-green); stroke-width: 3; }
.agt-blog .agt-b-list li > span { flex: 1; }

/* Adımlar */
.agt-blog .agt-b-steps { display: grid; gap: 0; margin-top: 22px; }
.agt-blog .agt-b-steps li { position: relative; display: flex; gap: 18px; padding-bottom: 22px; }
.agt-blog .agt-b-steps li:not(:last-child)::after { content: "" !important; position: absolute; left: 19px; top: 44px; bottom: 4px; width: 2px; background: var(--agt-tint-2); }
.agt-blog .agt-b-steps__n { flex: 0 0 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--agt-navy); color: #fff; font-weight: 800; font-size: 16px; }
.agt-blog .agt-b-steps li > div { padding-top: 6px; }
.agt-blog .agt-b-steps strong { display: block; font-size: 17.5px; margin-bottom: 2px; }
.agt-blog .agt-b-steps p { font-size: 16px; line-height: 1.7; }

/* Kartlar */
.agt-blog .agt-b-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-top: 24px; }
.agt-blog .agt-b-card { background: #fff; border: 1px solid var(--agt-border); border-radius: 18px; padding: 22px; box-shadow: var(--agt-shadow); }
.agt-blog .agt-b-card__ico { display: inline-grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; background: var(--agt-green-soft); color: var(--agt-green); margin-bottom: 14px; }
.agt-blog .agt-b-card__ico .agt-ico { width: 24px; height: 24px; }
.agt-blog .agt-b-card h3 { font-size: 17.5px; margin-bottom: 6px; }
.agt-blog .agt-b-card p { font-size: 15.5px; line-height: 1.65; }

/* Tablo */
.agt-blog .agt-b-tablewrap { margin-top: 24px; border: 1px solid var(--agt-border); border-radius: 18px; overflow: hidden; box-shadow: var(--agt-shadow); }
.agt-blog .agt-b-table { width: 100%; border-collapse: collapse; margin: 0 !important; font-size: 15px; line-height: 1.55; background: #fff; border: 0 !important; }
.agt-blog .agt-b-table thead th { background: var(--agt-navy) !important; color: #fff !important; font-weight: 700; text-align: left; padding: 14px 16px !important; border: 0 !important; font-size: 14px; }
.agt-blog .agt-b-table tbody th, .agt-blog .agt-b-table td { padding: 14px 16px !important; border: 0 !important; border-top: 1px solid var(--agt-border) !important; text-align: left; vertical-align: top; background: #fff; color: #3d5047; }
.agt-blog .agt-b-table tbody th { color: var(--agt-ink) !important; font-weight: 700; background: var(--agt-tint) !important; width: 30%; }

/* Not kutuları */
.agt-blog .agt-b-note { display: flex; gap: 16px; padding: 20px 22px; border-radius: 18px; margin-top: 26px; background: var(--agt-tint); border: 1px solid var(--agt-border); }
.agt-blog .agt-b-note__ico { flex: 0 0 42px; height: 42px; border-radius: 12px; display: grid; place-items: center; background: var(--agt-green); color: #fff; }
.agt-blog .agt-b-note__ico .agt-ico { width: 22px; height: 22px; }
.agt-blog .agt-b-note__label { display: block; font-size: 12px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--agt-green); }
.agt-blog .agt-b-note__title { display: block; font-size: 17px; margin: 2px 0 4px; }
.agt-blog .agt-b-note p { font-size: 15.5px; line-height: 1.7; }
.agt-blog .agt-b-note--warn { background: #fff8eb; border-color: #f3dfb5; }
.agt-blog .agt-b-note--warn .agt-b-note__ico { background: #c97a00; }
.agt-blog .agt-b-note--warn .agt-b-note__label { color: #a86400; }
.agt-blog .agt-b-note--info { background: #fff; }
.agt-blog .agt-b-note--info .agt-b-note__ico { background: var(--agt-navy); }

/* Görsel */
.agt-blog .agt-b-figure { display: block !important; margin-top: 30px; border-radius: 20px; overflow: hidden; aspect-ratio: 16 / 9; background: var(--agt-tint-2); box-shadow: var(--agt-shadow); }
.agt-blog .agt-b-figure img, .agt-blog .agt-b-figure .agt-img--placeholder { width: 100%; height: 100%; object-fit: cover; }

/* İlgili çözüm */
.agt-blog .agt-b-service { display: flex; gap: 20px; align-items: flex-start; margin-top: 44px; padding: 28px; border-radius: 22px; background: linear-gradient(135deg, var(--agt-navy) 0%, var(--agt-blue) 100%); color: rgba(255, 255, 255, .85); box-shadow: var(--agt-shadow-lg); }
.agt-blog .agt-b-service__ico { flex: 0 0 54px; height: 54px; border-radius: 16px; display: grid; place-items: center; background: rgba(255, 255, 255, .12); color: var(--agt-lime); }
.agt-blog .agt-b-service__ico .agt-ico { width: 28px; height: 28px; }
.agt-blog .agt-b-service__eyebrow { display: block; font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: #b5e48c; }
.agt-blog .agt-b-service__title { font-size: 21px; font-weight: 800; color: #fff; line-height: 1.3; margin: 4px 0 6px; }
.agt-blog .agt-b-service__text { font-size: 15.5px; line-height: 1.65; margin-bottom: 16px; }
.agt-blog .agt-b-service .agt-btn { padding: 11px 20px; font-size: 14.5px; }

/* Özet */
.agt-blog .agt-b-summary { margin-top: 36px; padding: 24px 26px; border-radius: 18px; border: 2px dashed var(--agt-border); background: #fff; }
.agt-blog .agt-b-summary__title { display: flex; align-items: center; gap: 8px; font-weight: 800; font-size: 18px; color: var(--agt-navy); margin-bottom: 10px; }
.agt-blog .agt-b-summary__title .agt-ico { color: var(--agt-green); }
.agt-blog .agt-b-summary ul { display: grid; gap: 8px; }
.agt-blog .agt-b-summary li { position: relative; padding-left: 22px; font-size: 16px; line-height: 1.65; }
.agt-blog .agt-b-summary li::before { content: "" !important; position: absolute; left: 4px; top: 10px; width: 8px; height: 8px; border-radius: 50%; background: var(--agt-green); }

/* SSS */
.agt-blog .agt-b-faq .agt-faq__list { margin-top: 18px; }
.agt-blog .agt-b-faq .agt-faq__item summary { font-size: 16.5px; }

/* İlgili yazılar */
.agt-blog .agt-b-related__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 18px; }
.agt-blog .agt-b-related__item { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--agt-border); border-radius: 16px; overflow: hidden; transition: transform .2s, box-shadow .2s; }
.agt-blog .agt-b-related__item:hover { transform: translateY(-3px); box-shadow: var(--agt-shadow); }
.agt-blog .agt-b-related__media { display: block; aspect-ratio: 16 / 10; background: var(--agt-tint-2); overflow: hidden; }
.agt-blog .agt-b-related__media img, .agt-blog .agt-b-related__media .agt-img--placeholder { width: 100%; height: 100%; object-fit: cover; min-height: 0; }
.agt-blog .agt-b-related__title { display: block; padding: 14px 16px 16px; font-size: 15px; line-height: 1.45; font-weight: 700; color: var(--agt-ink); }

/* Alt teklif kutusu */
.agt-blog .agt-b-cta { display: flex; gap: 24px; align-items: center; justify-content: space-between; margin-top: 48px; padding: 28px 30px; border-radius: 22px; background: var(--agt-tint); border: 1px solid var(--agt-border); }
.agt-blog .agt-b-cta__title { font-size: 21px; font-weight: 800; color: var(--agt-ink); line-height: 1.3; margin-bottom: 6px; }
.agt-blog .agt-b-cta__text { font-size: 15.5px; line-height: 1.65; }
.agt-blog .agt-b-cta__actions { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; flex: 0 0 auto; }
.agt-blog .agt-b .agt-b-cta__line { display: inline-flex; align-items: center; gap: 8px; color: var(--agt-navy); font-weight: 700; text-decoration: none; font-size: 15px; }
.agt-blog .agt-b-cta__line .agt-ico { width: 18px; height: 18px; color: var(--agt-green); }

/* Sitenin "Ek CSS" bölümündeki blog kuralları (.single-post .entry-content … !important) bu tasarımı bozmasın */
.agt.agt-blog .agt-b p { margin-bottom: 0 !important; }
.agt.agt-blog .agt-b ul, .agt.agt-blog .agt-b ol { padding-left: 0 !important; margin-bottom: 0 !important; }
.agt.agt-blog .agt-b li { margin-bottom: 0 !important; }
.agt.agt-blog .agt-b .agt-b-service__text { margin-bottom: 16px !important; }
.agt.agt-blog .agt-b .agt-b-service__title { margin: 4px 0 6px !important; }
.agt.agt-blog .agt-b .agt-b-toc__title { margin-bottom: 10px !important; }
.agt.agt-blog .agt-b .agt-b-summary__title { margin-bottom: 10px !important; }
.agt.agt-blog .agt-b .agt-b-cta__title { margin-bottom: 6px !important; }
.agt.agt-blog .agt-b .agt-b-h2 { position: relative !important; color: var(--agt-ink) !important; font-size: clamp(24px, 2.6vw, 30px) !important; line-height: 1.25 !important; margin: 52px 0 0 !important; padding: 0 0 0 18px !important; }
.agt.agt-blog .agt-b .agt-b-h2::before { content: "" !important; position: absolute !important; left: 0 !important; top: 5px !important; bottom: 5px !important; width: 4px !important; border-radius: 4px !important; background: var(--agt-green) !important; }
.agt.agt-blog .agt-b .agt-b-h3 { color: var(--agt-navy) !important; font-size: 19px !important; line-height: 1.4 !important; margin: 28px 0 0 !important; }
.agt.agt-blog .agt-b .agt-b-card h3 { color: var(--agt-ink) !important; font-size: 17.5px !important; line-height: 1.35 !important; margin: 0 0 6px !important; }
.agt.agt-blog .agt-b a:not(.agt-btn):not(.agt-b-related__item) { color: var(--agt-blue) !important; font-weight: 600 !important; }
.agt.agt-blog .agt-b a:not(.agt-btn):not(.agt-b-related__item):hover { color: var(--agt-green) !important; }
.agt.agt-blog .agt-b .agt-b-toc a { color: var(--agt-ink) !important; text-decoration: none; }
.agt.agt-blog .agt-b .agt-b-toc a:hover { color: var(--agt-green) !important; }
.agt.agt-blog .agt-b .agt-b-cta__line { color: var(--agt-navy) !important; text-decoration: none; }
.agt.agt-blog .agt-b .agt-btn { font-weight: 700 !important; text-decoration: none !important; }
.agt.agt-blog .agt-b .agt-btn--red { color: #fff !important; }
.agt.agt-blog .agt-b .agt-btn--white { color: var(--agt-navy) !important; }
.agt.agt-blog .agt-b .agt-b-related__item { color: var(--agt-ink) !important; font-weight: 700 !important; text-decoration: none !important; }

@media (max-width: 768px) {
	.agt.agt-blog { font-size: 16px; }
	.agt-blog .agt-b-lead { font-size: 17.5px; }
	.agt-blog .agt-b-h2 { margin-top: 42px; }
	.agt-blog .agt-b-cards, .agt-blog .agt-b-related__grid { grid-template-columns: 1fr; }
	.agt-blog .agt-b-related__item { flex-direction: row; }
	.agt-blog .agt-b-related__media { flex: 0 0 110px; aspect-ratio: auto; }
	.agt-blog .agt-b-service, .agt-blog .agt-b-note { flex-direction: column; gap: 12px; }
	.agt-blog .agt-b-service { padding: 22px; }
	.agt-blog .agt-b-cta { flex-direction: column; align-items: flex-start; padding: 22px; }
	.agt-blog .agt-b-table thead { display: none; }
	.agt-blog .agt-b-table tr { display: block; }
	.agt-blog .agt-b-table tbody th, .agt-blog .agt-b-table td { display: block; width: 100% !important; border-top: 0 !important; padding: 8px 16px !important; }
	.agt-blog .agt-b-table tbody th { border-top: 1px solid var(--agt-border) !important; padding-top: 14px !important; }
	.agt-blog .agt-b-table tbody tr:first-child th { border-top: 0 !important; }
	.agt-blog .agt-b-table td::before { content: attr(data-label) !important; display: block; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--agt-green); margin-bottom: 2px; }
}

/* Tema içerik kutusunun üst/alt boşluğu: eklenti sayfaları tam genişlikle başlar (1.1.5) */
body.agt-page:not(.single-post) .page_content_wrap { padding-top: 0 !important; padding-bottom: 0 !important; }

/* 1.3.1 — Sayfa sonu teklif kartı (koyu tam genişlik bant yerine; footer'dan ayrışır) */
.agt .agt-btn--wa { background: #25d366; border-color: #25d366; color: #fff !important; }
.agt .agt-btn--wa:hover { background: #1ebe5b; transform: translateY(-2px); }
.agt .agt-btn--wa svg { width: 20px; height: 20px; }
.agt .agt-cta2 { position: relative; padding: clamp(40px, 6vw, 72px) 0 clamp(56px, 7vw, 96px); background: #fff; }
.agt .agt-cta2__card { position: relative; overflow: hidden; display: grid; grid-template-columns: 1.4fr auto; gap: 32px; align-items: center; padding: clamp(26px, 4vw, 44px); border-radius: 28px; border: 1px solid var(--agt-border); background: radial-gradient(60% 120% at 100% 0%, rgba(166, 217, 106, .28), transparent 60%), linear-gradient(135deg, #f3f8f4 0%, #e5f3e9 100%); box-shadow: var(--agt-shadow); }
.agt .agt-cta2__card::after { content: ""; position: absolute; right: -50px; bottom: -70px; width: 220px; height: 220px; border-radius: 0 60% 0 60%; border: 2px solid rgba(46, 139, 87, .14); transform: rotate(-14deg); pointer-events: none; }
.agt .agt-cta2__text { display: flex; gap: 20px; align-items: flex-start; }
.agt .agt-cta2__icon { display: grid; place-items: center; flex: 0 0 56px; height: 56px; border-radius: 18px; background: var(--agt-navy); color: #b5e48c; }
.agt .agt-cta2__icon .agt-ico { width: 26px; height: 26px; }
.agt .agt-cta2 .agt-eyebrow { margin-bottom: 8px; }
.agt .agt-cta2 h2 { font-size: clamp(24px, 2.6vw, 32px); line-height: 1.2; margin-bottom: 10px; }
.agt .agt-cta2 p { font-size: 16.5px; max-width: 620px; }
.agt .agt-cta2__actions { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: stretch; gap: 10px; min-width: 240px; }
.agt .agt-cta2__tel { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 6px; font-weight: 700; color: var(--agt-navy) !important; }
.agt .agt-cta2__tel .agt-ico { width: 18px; height: 18px; color: var(--agt-green); }
.agt .agt-cta2__tel:hover { text-decoration: underline; }
@media (max-width: 900px) {
	.agt .agt-cta2__card { grid-template-columns: 1fr; }
	.agt .agt-cta2__actions { min-width: 0; }
}
@media (max-width: 600px) {
	.agt .agt-cta2__text { flex-direction: column; gap: 14px; }
}

/* 1.4.0 — Ana sayfa bilgi metni */
.agt .agt-seotext__cols { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(24px, 4vw, 56px); }
.agt .agt-seotext h3 { font-size: 20px; margin-bottom: 10px; }
.agt .agt-seotext p { font-size: 16px; }
.agt .agt-seotext a { color: var(--agt-blue); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 900px) { .agt .agt-seotext__cols { grid-template-columns: 1fr; } }
