.roots-hero{background:linear-gradient(120deg,#fffaf0,#fff);grid-template-columns:1.3fr .7fr;align-items:center;gap:55px;padding:75px clamp(24px,7vw,110px);display:grid}.roots-hero>div>span,.roots-head span{color:var(--maroon);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.roots-hero h1{color:var(--navy);margin:18px 0;font:clamp(42px,5vw,68px)/1.07 Georgia,Noto Serif Devanagari,serif}.roots-hero p{color:#64707a;max-width:700px;line-height:1.7}.roots-hero>div>div{gap:10px;margin-top:26px;display:flex}.roots-hero>div>div a{border-radius:6px;padding:13px 17px;font-size:11px;font-weight:800}.roots-hero>div>div a:first-child{background:var(--maroon);color:#fff}.roots-hero>div>div a:last-child{border:1px solid #ddd6ca}.roots-hero aside{background:var(--navy);color:#fff;border-radius:16px;padding:28px}.roots-hero aside b{color:#e7c86e;font:32px Georgia,serif;display:block}.roots-hero aside span{color:#c4d1dd;font-size:10px;line-height:1.6}.roots-hero aside hr{border:0;border-top:1px solid #ffffff1c;margin:20px 0}.roots-principles{background:var(--maroon);color:#fff;grid-template-columns:repeat(3,1fr);padding:24px clamp(24px,7vw,110px);display:grid}.roots-principles article{border-right:1px solid #ffffff25;padding:10px 25px}.roots-principles article:last-child{border:0}.roots-principles b{color:#e8ce80}.roots-principles h2{margin:6px 0;font-size:15px}.roots-principles p{color:#eadcdf;font-size:9px}.roots-record{background:#f6f4ee;padding:75px clamp(24px,7vw,110px)}.roots-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.roots-head h2{color:var(--navy);margin:8px 0;font:36px Georgia,serif}.roots-head nav{flex-wrap:wrap;gap:6px;display:flex}.roots-head nav a{background:#fff;border:1px solid #d8dddf;border-radius:20px;padding:7px 10px;font-size:8px}.roots-head nav a.active{background:var(--navy);color:#fff}.roots-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.roots-grid>article,.roots-empty{background:#fff;border:1px solid #e0e3e4;border-radius:12px;padding:22px}.roots-grid header,.roots-grid footer{color:inherit;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.evidence{border-radius:20px;padding:6px 8px;font-size:7px;font-weight:800}.evidence.documented{color:#2d7249;background:#e5f3e9}.evidence.institutional{color:#28577e;background:#e8eef5}.evidence.tradition{color:#8b6417;background:#fff0d7}.evidence.unverified{color:#902b38;background:#f8e5e7}.roots-grid header small,.roots-grid footer small{color:#7b858d;font-size:7px}.roots-grid h3{color:var(--navy);margin:17px 0 8px;font-size:18px}.roots-grid p,.roots-grid details div,.roots-empty p{color:#66727b;font-size:9px;line-height:1.7}.roots-grid summary,.roots-grid footer a{color:var(--maroon);cursor:pointer;font-size:8px;font-weight:800}.roots-grid footer{border-top:1px solid #eceff0;margin-top:16px;padding-top:12px}.roots-empty{text-align:center;grid-column:1/-1}@media (max-width:800px){.roots-hero,.roots-principles{grid-template-columns:1fr}.roots-principles article{border-bottom:1px solid #ffffff25;border-right:0}.roots-grid{grid-template-columns:1fr}.roots-head{flex-direction:column;align-items:start}}
