/* ATREYA_GURUJI_G03R3_DETAILED_CONTENT_ADDON
   Additive only: G03R2 owns route/theme/language/header/hero geometry. */
#atreya-guruji-g03-root .g03r3-rich{width:min(93%,1500px);margin:0 auto;padding:58px 0}
#atreya-guruji-g03-root .g03r3-rich+.g03r3-rich{padding-top:20px}
#atreya-guruji-g03-root .g03r3-intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}
#atreya-guruji-g03-root .g03r3-panel{border:1px solid rgba(213,162,62,.48);border-radius:18px;background:linear-gradient(180deg,rgba(13,31,55,.96),rgba(8,20,38,.98));padding:30px;box-shadow:0 16px 36px rgba(0,0,0,.16)}
#atreya-guruji-g03-root .g03r3-panel h3{margin:0 0 12px;color:#f0c870;font:700 25px/1.18 Georgia,"Times New Roman",serif}
#atreya-guruji-g03-root .g03r3-panel p{margin:0;color:#cbd2dc;font:15.5px/1.7 Arial,Helvetica,sans-serif}
#atreya-guruji-g03-root .g03r3-panel p+p{margin-top:12px}
#atreya-guruji-g03-root .g03r3-signature{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
#atreya-guruji-g03-root .g03r3-signature span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(213,162,62,.34);background:rgba(239,183,69,.06);color:#e8c679;font:700 11px/1 Arial;letter-spacing:.07em;text-transform:uppercase}
#atreya-guruji-g03-root .g03r3-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:26px}
#atreya-guruji-g03-root .g03r3-feature{min-height:175px;border:1px solid rgba(213,162,62,.46);border-radius:16px;padding:24px;background:#0a192e}
#atreya-guruji-g03-root .g03r3-feature i{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(235,177,62,.10);border:1px solid rgba(235,177,62,.22);color:#efbc4f;font:normal 23px/1 Georgia;margin-bottom:16px}
#atreya-guruji-g03-root .g03r3-feature strong{display:block;color:#f2e6cf;font:700 17px/1.25 Georgia,serif;margin-bottom:8px}
#atreya-guruji-g03-root .g03r3-feature p{margin:0;color:#aeb8c6;font:13.5px/1.55 Arial,sans-serif}
#atreya-guruji-g03-root .g03r3-atrya{display:grid;grid-template-columns:1.12fr .88fr;gap:18px}
#atreya-guruji-g03-root .g03r3-atrya-card{border:1px solid rgba(213,162,62,.48);border-radius:18px;padding:30px;background:linear-gradient(135deg,#0b1c33,#102846);position:relative;overflow:hidden}
#atreya-guruji-g03-root .g03r3-atrya-card:after{content:"ॐ";position:absolute;right:-16px;bottom:-42px;font:700 170px Georgia;color:rgba(236,180,67,.045);pointer-events:none}
#atreya-guruji-g03-root .g03r3-atrya-card h3{margin:0 0 13px;color:#f0cb77;font:700 28px/1.15 Georgia,serif}
#atreya-guruji-g03-root .g03r3-atrya-card p{color:#c8d0da;font:15px/1.65 Arial,sans-serif;margin:0;max-width:780px}
#atreya-guruji-g03-root .g03r3-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:22px}
#atreya-guruji-g03-root .g03r3-benefits span{border:1px solid rgba(213,162,62,.28);border-radius:12px;padding:13px;color:#e6dfd2;background:rgba(255,255,255,.018);font:700 13px/1.35 Arial,sans-serif}
#atreya-guruji-g03-root .g03r3-benefits span:before{content:"✦";color:#efb84c;margin-right:8px}
#atreya-guruji-g03-root .g03r3-note{border:1px solid rgba(213,162,62,.48);border-radius:18px;padding:30px;background:#09182c;display:flex;flex-direction:column;justify-content:center}
#atreya-guruji-g03-root .g03r3-note strong{color:#efc76f;font:700 20px/1.35 Georgia,serif}
#atreya-guruji-g03-root .g03r3-note p{color:#b7c0cc;font:14px/1.6 Arial;margin:12px 0 0}
#atreya-guruji-g03-root .g03r3-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}
#atreya-guruji-g03-root .g03r3-faq details{border:1px solid rgba(213,162,62,.42);border-radius:15px;background:#0a192e;padding:0 20px;overflow:hidden}
#atreya-guruji-g03-root .g03r3-faq summary{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;color:#f0e3ce;font:700 15px/1.35 Georgia,serif;list-style:none}
#atreya-guruji-g03-root .g03r3-faq summary::-webkit-details-marker{display:none}
#atreya-guruji-g03-root .g03r3-faq summary:after{content:"+";color:#efb84c;font:700 22px Arial}
#atreya-guruji-g03-root .g03r3-faq details[open] summary:after{content:"−"}
#atreya-guruji-g03-root .g03r3-faq details p{margin:0 -2px 20px;color:#b8c1cd;font:13.5px/1.6 Arial,sans-serif}
#atreya-guruji-g03-root .g03r3-process-copy{display:block;margin-top:7px;color:#9fabb9;font:12px/1.45 Arial,sans-serif;font-weight:400}
#atreya-guruji-g03-root .g03r3-sample{display:block;margin-top:7px;color:#aeb8c5;font:12.5px/1.5 Arial,sans-serif}
#atreya-guruji-g03-root .g03r3-timeline-copy{display:block;margin-top:6px;color:#a9b5c3;font:11px/1.45 Arial,sans-serif}
#atreya-guruji-g03-root .g03r3-trustline{width:min(93%,1500px);margin:4px auto 52px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
#atreya-guruji-g03-root .g03r3-trustline span{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid rgba(213,162,62,.32);border-radius:999px;color:#c9d0da;background:rgba(255,255,255,.018);font:700 11px/1 Arial;letter-spacing:.04em}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-panel,#atreya-guruji-g03-root[data-theme="light"] .g03r3-feature,#atreya-guruji-g03-root[data-theme="light"] .g03r3-note,#atreya-guruji-g03-root[data-theme="light"] .g03r3-faq details{background:linear-gradient(180deg,#fffdf9,#fff7e9);border-color:#d1aa67;box-shadow:0 10px 26px rgba(86,49,8,.045)}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-panel h3,#atreya-guruji-g03-root[data-theme="light"] .g03r3-feature strong,#atreya-guruji-g03-root[data-theme="light"] .g03r3-note strong,#atreya-guruji-g03-root[data-theme="light"] .g03r3-faq summary{color:#402a16}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-panel p,#atreya-guruji-g03-root[data-theme="light"] .g03r3-feature p,#atreya-guruji-g03-root[data-theme="light"] .g03r3-note p,#atreya-guruji-g03-root[data-theme="light"] .g03r3-faq details p,#atreya-guruji-g03-root[data-theme="light"] .g03r3-process-copy,#atreya-guruji-g03-root[data-theme="light"] .g03r3-sample,#atreya-guruji-g03-root[data-theme="light"] .g03r3-timeline-copy{color:#665f57}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-signature span,#atreya-guruji-g03-root[data-theme="light"] .g03r3-trustline span{background:#fff8eb;border-color:rgba(181,126,40,.35);color:#75511d}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-feature i{background:#fff4df;border-color:#d5aa62;color:#aa6f11}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-atrya-card{background:linear-gradient(135deg,#f7ead4,#fff8eb);border-color:#d1aa67;box-shadow:0 12px 28px rgba(82,47,8,.05)}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-atrya-card h3{color:#4a2d13}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-atrya-card p{color:#5e615f}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-benefits span{background:rgba(255,255,255,.55);border-color:rgba(181,126,40,.28);color:#49331e}
#atreya-guruji-g03-root[data-theme="light"] .g03r3-faq summary:after{color:#a86b0c}
@media(max-width:980px){#atreya-guruji-g03-root .g03r3-intro-grid,#atreya-guruji-g03-root .g03r3-atrya{grid-template-columns:1fr}#atreya-guruji-g03-root .g03r3-feature-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){#atreya-guruji-g03-root .g03r3-rich{padding:38px 0}#atreya-guruji-g03-root .g03r3-feature-grid,#atreya-guruji-g03-root .g03r3-faq,#atreya-guruji-g03-root .g03r3-benefits{grid-template-columns:1fr}#atreya-guruji-g03-root .g03r3-panel,#atreya-guruji-g03-root .g03r3-atrya-card,#atreya-guruji-g03-root .g03r3-note{padding:22px}}
