/* AKG SGS Raporları — losi/build.py tasarımından üretildi */

.akg-losi-strip{--losi-ink:#14110E;--losi-sage:#5C7A6B;--losi-gold:#B8956A;--losi-sand:#F1EDE6;--losi-clay:#9E4B3C;
 display:grid;grid-template-columns:auto 1fr minmax(220px,300px) auto;align-items:center;gap:28px;
 margin:36px auto 8px;padding:26px 30px;background:var(--losi-sand);border-left:3px solid var(--losi-sage);
 font-family:Lato,sans-serif;color:var(--losi-ink);max-width:1290px;box-sizing:border-box}
.akg-losi-strip *{box-sizing:border-box}
.akg-losi-strip__mark{width:56px;height:56px;border-radius:50%;background:var(--losi-sage);color:#fff;display:grid;place-items:center}
.akg-losi-strip__mark svg{width:30px;height:30px}
.akg-losi-strip__eyebrow{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--losi-gold)}
.akg-losi-strip__title{margin:0;font-family:"Playfair Display",Georgia,serif;font-size:28px;line-height:1.2;font-weight:400}
.akg-losi-strip__meta{margin:6px 0 0;font-size:13px;line-height:1.5;color:#5b5f5c}
.akg-losi-gauge{display:grid;gap:10px;margin:0}
.akg-losi-gauge__row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:12px;color:#5b5f5c}
.akg-losi-gauge__row b{color:var(--losi-ink);font-weight:700}
.akg-losi-gauge__bar{grid-column:1/-1;height:8px;border-radius:99px;background:#e6dfd4;overflow:hidden}
.akg-losi-gauge__fill{display:block;height:100%;border-radius:99px;background:var(--losi-clay)}
.akg-losi-gauge__row--this .akg-losi-gauge__fill{background:var(--losi-sage);min-width:6px}
.akg-losi-strip__link{justify-self:end;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
 color:var(--losi-ink)!important;text-decoration:none!important;border-bottom:1px solid currentColor;padding-bottom:3px}
.akg-losi-strip__link:hover{color:var(--losi-sage)!important}
@media (max-width:1024px){.akg-losi-strip{grid-template-columns:auto 1fr}
 .akg-losi-gauge{grid-column:1/-1}.akg-losi-strip__link{grid-column:1/-1;justify-self:start}}
@media (max-width:560px){.akg-losi-strip{padding:22px 20px;gap:18px}.akg-losi-strip__mark{width:46px;height:46px}
 .akg-losi-strip__title{font-size:22px}}

body.akg-sgs-has-badge .modula-item:first-child .modula-item-content::after{content:"Low Silica";position:absolute;right:10px;bottom:10px;z-index:6;
 pointer-events:none;padding:6px 11px 6px 27px;border-radius:99px;background:rgba(20,17,14,.86) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9C4B4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 5-13 14-14-1 9-6 14-14 14z'/%3E%3Cpath d='M5 19l7-7'/%3E%3C/svg%3E") no-repeat 9px 50%/13px 13px;
 color:#fff;font:700 10px/1.2 Lato,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 4px 14px rgba(0,0,0,.25)}

.akg-losi-col{--ink:#14110E;--sage:#5C7A6B;--gold:#B8956A;--sand:#F1EDE6;font-family:Lato,sans-serif;color:var(--ink)}
.akg-losi-col *{box-sizing:border-box}
.akg-losi-col .akg-losi-col__head{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:36px}
.akg-losi-col .akg-losi-col__eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}
.akg-losi-col .akg-losi-col__title{margin:0;font-family:"Playfair Display",serif;font-size:clamp(26px,3.4vw,38px);line-height:1.2;font-weight:400;max-width:none}
.akg-losi-col .akg-losi-col__intro{margin:0;font-size:16px;line-height:1.65;color:#4f534f}
.akg-losi-col .akg-losi-col__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.akg-losi-col .akg-losi-card{margin:0;padding:0}
.akg-losi-col .akg-losi-card a{display:block;color:inherit!important;text-decoration:none!important;background:#fff;border:1px solid #ebe5da;height:100%;transition:box-shadow .3s,transform .3s}
.akg-losi-col .akg-losi-card a:hover{box-shadow:0 18px 40px rgba(20,17,14,.12);transform:translateY(-3px)}
.akg-losi-col .akg-losi-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--sand)}
.akg-losi-col .akg-losi-card__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform .6s}
.akg-losi-col .akg-losi-card__media img+img{opacity:0}
.akg-losi-col .akg-losi-card a:hover .akg-losi-card__media img{transform:scale(1.04)}
.akg-losi-col .akg-losi-card a:hover .akg-losi-card__media img+img{opacity:1}
.akg-losi-col .akg-losi-card__pill{position:absolute;left:12px;bottom:12px;z-index:2;padding:6px 11px 6px 27px;border-radius:99px;background:rgba(20,17,14,.86) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A9C4B4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 19c0-8 5-13 14-14-1 9-6 14-14 14z'/%3E%3Cpath d='M5 19l7-7'/%3E%3C/svg%3E") no-repeat 9px 50%/13px 13px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.akg-losi-col .akg-losi-card__body{padding:18px 18px 20px}
.akg-losi-col .akg-losi-card__range{margin:0 0 4px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a8d89}
.akg-losi-col .akg-losi-card__name{margin:0 0 14px;font-family:"Playfair Display",serif;font-size:21px;line-height:1.2;font-weight:400;color:var(--ink)}
.akg-losi-col .akg-losi-card__stat{display:flex;justify-content:space-between;font-size:13px;color:#4f534f;margin-bottom:7px}
.akg-losi-col .akg-losi-card__stat b{color:var(--ink)}
.akg-losi-col .akg-losi-card__bar{display:block;height:6px;border-radius:99px;background:#ece6dc;overflow:hidden}
.akg-losi-col .akg-losi-card__bar span{display:block;height:100%;border-radius:99px;background:var(--sage)}
.akg-losi-col .akg-losi-col__note{margin:26px 0 0;font-size:13px;line-height:1.6;color:#6b6f6b}
@media (max-width:1024px){.akg-losi-col .akg-losi-col__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.akg-losi-col .akg-losi-col__head{grid-template-columns:1fr;gap:16px}}
.akg-losi-col .akg-losi-card__pill{white-space:nowrap}
@media (max-width:760px){.akg-losi-col .akg-losi-col__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.akg-losi-col .akg-losi-card__body{padding:12px 12px 14px}
.akg-losi-col .akg-losi-card__range{font-size:9px;letter-spacing:.1em}
.akg-losi-col .akg-losi-card__name{font-size:17px;margin-bottom:10px}
.akg-losi-col .akg-losi-card__stat{font-size:11px;gap:6px}
.akg-losi-col .akg-losi-card__pill{left:8px;bottom:8px;padding:4px 8px 4px 21px;font-size:8.5px;letter-spacing:.1em;background-position:7px 50%;background-size:10px 10px}}

.akg-losi-col .akg-losi-card a{border:1px solid #E2DACE!important}
.akgls .akg-losi-col h3.akg-losi-card__name{margin:0 0 14px}
.akgls .akg-losi-col h2.akg-losi-col__title{margin:0;max-width:none}
@media (max-width:760px){.akgls .akg-losi-col h3.akg-losi-card__name{margin:0 0 10px}}
.akg-losi-col .akg-losi-card p,.akg-losi-col .akg-losi-col__head p{font-weight:400}

.akg-losi-col--standalone{max-width:1290px;margin:64px auto;padding:0 20px}

.akg-losi-home{--ink:#14110E;--sage:#5C7A6B;--mint:#B8956A;position:relative;background:#14110E;color:#f4f0e9;font-family:Lato,sans-serif;padding:96px 20px;overflow:hidden}
.akg-losi-home *{box-sizing:border-box}
.akg-losi-home::before{content:"";position:absolute;right:-180px;top:-180px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(92,122,107,.42),rgba(92,122,107,0) 70%);pointer-events:none}
.akg-losi-home__inner{position:relative;max-width:1230px;margin:0 auto;display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center}
.akg-losi-home__eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mint)}
.akg-losi-home__eyebrow svg{width:22px;height:22px}
.akg-losi-home__title{margin:0 0 20px;font-family:"Playfair Display",serif;font-size:clamp(32px,4vw,52px);line-height:1.1;font-weight:400;color:#fff}
.akg-losi-home__text{margin:0 0 34px;font-size:17px;line-height:1.7;color:#cfd3cf;max-width:520px}
.akg-losi-home__stats{list-style:none;margin:0 0 38px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14)}
.akg-losi-home__stats li{padding:20px 16px 0 0}
.akg-losi-home__stats b{display:block;font-family:"Playfair Display",serif;font-size:36px;line-height:1;font-weight:400;color:#fff;margin-bottom:8px}
.akg-losi-home__stats span{font-size:13px;line-height:1.45;color:#aeb3ae}
.akg-losi-home__cta{display:flex;flex-wrap:wrap;gap:14px}
.akg-losi-home__btn{display:inline-block;padding:15px 26px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none!important;border:1px solid #fff;transition:background .25s,color .25s}
.akg-losi-home__btn--solid{background:#fff;color:var(--ink)!important}
.akg-losi-home__btn--solid:hover{background:var(--mint);border-color:var(--mint)}
.akg-losi-home__btn--ghost{color:#fff!important}
.akg-losi-home__btn--ghost:hover{background:#fff;color:var(--ink)!important}
.akg-losi-home__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.akg-losi-home__tiles li:nth-child(2){transform:translateY(34px)}.akg-losi-home__tiles li:nth-child(4){transform:translateY(34px)}
.akg-losi-home__tile{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;text-decoration:none!important}
.akg-losi-home__tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.akg-losi-home__tile:hover img{transform:scale(1.05)}
.akg-losi-home__tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72))}
.akg-losi-home__cap{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;color:#fff}
.akg-losi-home__cap strong{font-family:"Playfair Display",serif;font-size:19px;line-height:1.15;font-weight:400}
.akg-losi-home__cap span{flex:none;padding:5px 9px;border-radius:99px;background:rgba(92,122,107,.95);font-size:11px;font-weight:700;letter-spacing:.06em}
@media (max-width:1024px){.akg-losi-home__inner{grid-template-columns:1fr;gap:48px}.akg-losi-home{padding:72px 20px}}
@media (max-width:560px){.akg-losi-home__stats{grid-template-columns:1fr}.akg-losi-home__stats li{padding:16px 0 0}
 .akg-losi-home__tiles{gap:10px}.akg-losi-home__tiles li:nth-child(2),.akg-losi-home__tiles li:nth-child(4){transform:translateY(20px)}
 .akg-losi-home__cap{left:12px;right:12px;bottom:12px;flex-direction:column-reverse;align-items:flex-start;gap:6px}.akg-losi-home__cap strong{font-size:16px}.akg-losi-home__cap span{font-size:10px;padding:4px 8px}.akg-losi-home__btn{width:100%;text-align:center}}

.akg-sgs-table-wrap{max-width:1290px;margin:40px auto;padding:0 20px;font-family:Lato,sans-serif;color:#14110E}
.akg-sgs-table-wrap h2{font-family:"Playfair Display",Georgia,serif;font-weight:400;font-size:clamp(24px,3vw,34px);margin:0 0 10px}
.akg-sgs-table-wrap .akg-sgs-table-intro{margin:0 0 24px;color:#4A423A;max-width:70ch}
.akg-sgs-table{width:100%;border-collapse:collapse;font-size:15px}
.akg-sgs-table th,.akg-sgs-table td{padding:13px 14px;text-align:left;border-bottom:1px solid #E2DACE;vertical-align:middle}
.akg-sgs-table th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;border-bottom-color:#14110E}
.akg-sgs-table td a{color:#14110E;font-weight:700;text-decoration:none;border-bottom:1px solid #B8956A}
.akg-sgs-table td a:hover{color:#5C7A6B}
.akg-sgs-table .akg-sgs-num{font-variant-numeric:tabular-nums;white-space:nowrap}
@media (max-width:640px){.akg-sgs-table thead{display:none}.akg-sgs-table tr{display:grid;grid-template-columns:1fr auto;padding:12px 0;border-bottom:1px solid #E2DACE}
 .akg-sgs-table td{border:0;padding:3px 0}.akg-sgs-table td:nth-child(3),.akg-sgs-table td:nth-child(4){font-size:13px;color:#6b6f6b}}
.akg-losi-strip__report{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#5C7A6B!important;text-decoration:none!important;border-bottom:1px solid currentColor}

body.akg-sgs-zero .modula-item:first-child .modula-item-content::after{content:"Zero Silica"}
.akg-sgs-table td a,.akg-losi-strip__report,.akg-losi-strip__link{text-decoration:none!important}
