:root{--v-moss:#556B2F;--v-sand:#F5F5DC;--v-accent:#3d4c20;--v-white:#ffffff;--v-text:#3e3e3e;--v-shadow:0 4px 12px rgba(85, 107, 47, 0.1)}.torianwala-portal{max-width:1000px;margin:10px auto;padding:0 12px 40px;direction:rtl;text-align:right;background:var(--v-sand)}.v-header-compact{background:var(--v-moss);color:var(--v-white);padding:15px 10px;border-radius:8px;text-align:center;margin-bottom:15px;box-shadow:0 3px 6px rgb(0 0 0 / .1)}.v-title-main{font-size:1.4rem;margin:0;font-weight:800}.v-subtitle-bar{font-size:.85rem;margin-top:5px;opacity:.9}.v-layout-grid{display:grid;gap:15px;grid-template-columns:1fr}.v-card{background:var(--v-white);padding:20px;border-radius:10px;border:1px solid #e0e0d0;box-shadow:var(--v-shadow)}.v-heading-sm{font-size:1.2rem;color:var(--v-moss);margin-bottom:15px;border-right:4px solid var(--v-moss);padding-right:12px}.v-para{line-height:1.9;font-size:1.05rem;margin-bottom:12px;color:var(--v-text)}.v-map-section{text-align:center;background:#fdfdf5}.v-desc-small{font-size:.85rem;color:#555;margin-bottom:10px}.v-btn-map{display:block;background:var(--v-moss);color:var(--v-white)!important;padding:14px;border-radius:6px;text-decoration:none;font-weight:700;transition:0.3s}.v-btn-map:hover{background:var(--v-accent)}.v-people-stack{display:flex;flex-direction:column;gap:10px}.v-person-row{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#fdfdf5;border-radius:8px;border:1px solid #eee}.v-person-row strong{display:block;font-size:.95rem;color:#111}.v-person-row small{font-size:.8rem;color:#666}.v-contact-stub{font-size:.75rem;color:var(--v-moss);border:1px solid var(--v-moss);padding:3px 10px;border-radius:4px;text-decoration:none}.v-checklist{padding:0;list-style:none;margin:0}.v-checklist li{padding:6px 25px 6px 0;position:relative;font-size:.95rem;color:#444}.v-checklist li::before{content:"🌳";position:absolute;right:0;font-size:1rem}@media (min-width:768px){.v-layout-grid{grid-template-columns:1.5fr 1fr}.v-content-area{grid-column:span 2}.v-title-main{font-size:2.3rem}}