
#veda-elements-circle{background:#f8f2e5;color:#252821;border-radius:12px;padding:24px 10px;font-family:Arial,sans-serif;max-width:600px;margin:auto}
#veda-elements-circle .wheel{position:relative;width:100%;max-width:540px;aspect-ratio:1;margin:auto}
#veda-elements-circle .orbit{position:absolute;inset:18%;border:1px solid #c9b67a;border-radius:50%;opacity:.6}
#veda-elements-circle .element{position:absolute;width:19%;aspect-ratio:1;text-align:center;transform:translate(-50%,-50%)}
#veda-elements-circle .element img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;margin:0 auto;border-radius:50%}
#veda-elements-circle .name{font-family:Georgia,serif;font-size:18px;display:block;position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);width:150%;text-align:center}
#veda-elements-circle .translation{font-size:13px;color:#5a604f;display:block;position:absolute;top:calc(100% + 32px);left:50%;transform:translateX(-50%);width:150%;text-align:center}
#veda-elements-circle .center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35%;text-align:center}
#veda-elements-circle .center span{display:block;font-size:11px;letter-spacing:2px;color:#7b663b;margin-bottom:10px}
#veda-elements-circle .center strong{font:400 25px/1.25 Georgia,serif}
@media(max-width:400px){#veda-elements-circle .name{font-size:15px}#veda-elements-circle .center strong{font-size:21px}#veda-elements-circle .center span{letter-spacing:1px}#veda-elements-circle{padding:18px 4px}}
#veda-elements-circle .element.space .name{top:calc(50% - 21px);bottom:auto;left:calc(100% + 8px);transform:none;width:90%;text-align:center}
#veda-elements-circle .element.space .translation{top:calc(50% + 5px);bottom:auto;left:calc(100% + 8px);transform:none;width:90%;text-align:center}

#veda-elements-circle .section-label{font-size:11px;letter-spacing:2px;color:#7b663b;text-align:left;margin:0 14px 8px}

.approved-full-scene picture { display:block; }
.approved-full-scene img { display:block; width:100%; height:auto!important; max-height:none!important; object-fit:contain!important; aspect-ratio:auto!important; }
.maha-teach.approved-full-scene { width:100%; max-width:32rem; }
.cooking-maha.approved-full-scene { width:min(45%,28rem); max-width:28rem; }
.approved-food-scene { aspect-ratio:3/2; }
.approved-food-scene picture {display:block;}
.approved-food-scene img { width:100%; height:auto; object-fit:contain; }
.approved-agni-opening { background:var(--cream,#f8f2e5); color:var(--ink,#252821); }
.approved-breadcrumb {font-size:.85rem;margin-bottom:1.75rem;}
.approved-agni-grid { display:grid; grid-template-columns:minmax(0,1fr) 150px; gap:2rem; align-items:center; padding-bottom:2rem; border-bottom:1px solid var(--border,#dfd4ba); }
.approved-agni-symbol { width:150px; height:auto; border-radius:50%; }
@media(max-width:760px) { .cooking-maha.approved-full-scene {float:none;width:100%;max-width:28rem;margin:0 auto 1.5rem;} .approved-agni-grid {grid-template-columns:1fr;gap:1rem;} .approved-agni-symbol {width:110px;} }

.approved-why-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,.85fr); gap:3rem; align-items:center; }
@media(max-width:760px) { .approved-why-grid {grid-template-columns:1fr;gap:1.5rem;} }

.botanical-card-icon { width:4.5rem; height:4.5rem; display:grid; place-items:center; border-radius:50%; background:#e8ecdf; color:#806326; margin:0 0 1.35rem; }
.botanical-card-icon svg {width:3.3rem;height:3.3rem;}
.awareness-cards .card {background:#fffcf5;padding:1.75rem;}
.awareness-cards h3 {color:#283b30;margin:0 0 1rem;line-height:1.3;}
.awareness-cards .card-list {color:#374438;line-height:1.75;}
.awareness-cards .card-list li + li {margin-top:.45rem;}
