
.hls{--green:#08291e;--gold:#dfb85e;--ink:#132c24;--paper:#fffdf7;color:var(--ink);background:var(--paper);font:16px/1.7 Arial,sans-serif;margin:0;isolation:isolate}.hls *{box-sizing:border-box}.hls a{color:inherit}.hls a:focus-visible,.hls summary:focus-visible{outline:3px solid #ad7c1e;outline-offset:5px}.hls .hls28-wrap{width:min(1180px,90%);margin:auto}.hls .hls28-hero{background:radial-gradient(ellipse at 85% 40%,#344128 0,transparent 48%),linear-gradient(115deg,#041a13,#0a3828);color:#fffdf7;padding:60px 0 64px}.hls .hls28-hero-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:48px;align-items:center}.hls .hls28-crumb{font-size:14px;color:#d8dfd9;margin:0 0 32px}.hls .hls28-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#eac977;font-weight:700}.hls h1,.hls h2,.hls h3{font-family:Georgia,serif;line-height:1.18;letter-spacing:-.025em;color:inherit;text-transform:none}.hls h1{font-size:clamp(38px,5vw,66px);font-weight:400;margin:16px 0 24px}.hls h1 em{color:#efcb78;font-weight:400}.hls .hls28-intro{max-width:620px;color:#d9e4de}.hls .hls28-seal{width:min(100%,300px);aspect-ratio:1;object-fit:contain;border-radius:50%;border:1px solid #8b794c;box-shadow:0 0 0 22px #c9aa5410;margin:auto;display:block}.hls .hls28-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hls .hls28-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:28px;background:linear-gradient(110deg,#efd388,#d0a245);color:#172318;text-decoration:none;font-size:14px;font-weight:bold;min-height:46px}.hls .hls28-btn.hls28-secondary{background:transparent;border:1px solid #81968a;color:inherit}.hls .hls28-directory{padding:40px 0;border-bottom:1px solid #dfe2d8}.hls .hls28-directory h2{font-size:26px;margin:0 0 20px}.hls .hls28-navgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hls .hls28-navgrid a{display:flex;gap:14px;text-decoration:none;border:1px solid #d8dccc;padding:16px;align-items:center;border-radius:8px;font-size:15px}.hls .hls28-navgrid a:hover{background:#edf1e8;border-color:#8d9d87}.hls .hls28-num{color:#82611d;font-size:13px;font-weight:bold;letter-spacing:.05em}.hls .hls28-note{font-size:14px;color:#55655d;margin:24px 0 0}.hls .hls28-group{display:grid;grid-template-columns:290px 1fr;gap:60px;padding:56px 0;border-bottom:1px solid #d8dccc;scroll-margin-top:100px}.hls .hls28-group h2{font-size:34px;font-weight:400;margin:12px 0 16px}.hls .hls28-group p{margin:0 0 16px}.hls .hls28-group-head>p{color:#59685f}.hls details.hls28-service{border-bottom:1px solid #dce0d4;padding:0}.hls details.hls28-service:first-child{border-top:1px solid #dce0d4}.hls summary{cursor:pointer;list-style:none}.hls summary::-webkit-details-marker{display:none}.hls .hls28-service>summary{display:grid;grid-template-columns:32px 1fr 24px;gap:10px;align-items:center;padding:21px 0}.hls .hls28-service h3{font-family:Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:0;margin:0}.hls .hls28-plus:after{content:'+';font-size:24px;color:#8b6a25}.hls details[open]>.hls28-summary .hls28-plus:after{content:'−'}.hls .hls28-detail{padding:0 0 26px 42px;max-width:740px}.hls .hls28-detail p{margin:0 0 14px}.hls .hls28-detail strong{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#57644f;margin-bottom:4px}.hls .hls28-contact-link{font-weight:bold;color:#215c43;text-underline-offset:5px}.hls .hls28-tamil{margin-top:24px;padding:18px;background:#eef2e9;border-radius:8px}.hls .hls28-tamil summary{font-weight:600}.hls .hls28-tamil article{padding-top:16px;font-family:'Noto Sans Tamil','Tamil Sangam MN',Arial,sans-serif;line-height:1.95}.hls .hls28-tamil h4{font-family:inherit;line-height:1.8;font-size:18px}.hls .hls28-tamil ul{padding-left:24px}.hls .hls28-closing{background:var(--green);color:#fffdf7;padding:48px;margin:54px 0;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:30px}.hls .hls28-closing h2{font-size:36px;font-weight:400;margin:0 0 10px}.hls .hls28-closing p{margin:0;max-width:610px;color:#d9e4de}.hls .hls28-fineprint{font-size:14px;color:#526259;padding-bottom:40px}.hls .hls28-sources{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}.hls .hls28-toplink{font-size:14px;color:#54644f}.hls [id]{scroll-margin-top:100px}@media(max-width:800px){.hls .hls28-hero-grid{grid-template-columns:1fr}.hls .hls28-seal{width:150px;margin:15px 0}.hls .hls28-hero{padding:30px 0 44px}.hls .hls28-navgrid{grid-template-columns:repeat(2,1fr)}.hls .hls28-group{grid-template-columns:1fr;gap:14px;padding:36px 0}.hls .hls28-group h2{font-size:30px}.hls .hls28-closing{display:block;padding:28px}.hls .hls28-closing .hls28-btn{margin-top:24px}}@media(max-width:440px){.hls .hls28-navgrid{grid-template-columns:1fr}.hls .hls28-detail{padding-left:0}.hls .hls28-service h3{font-size:17px}.hls .hls28-closing h2{font-size:29px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
/* Keep plugin content independent of theme layout classes. */
.hls .hls28-hero{display:block;min-height:0;position:relative;overflow:visible}.hls .hls28-wrap{max-width:1180px}.hls .hls28-hero-grid>*{min-width:0}.hls .hls28-detail{overflow-wrap:anywhere}

/* Tamil: natural letter spacing, generous line height and readable labels. */
.hls .hls28-tamil [lang="ta"]{letter-spacing:normal;text-transform:none}.hls .hls28-tamil article strong{font-size:15px;line-height:1.9;letter-spacing:normal;text-transform:none}.hls .hls28-tamil-message{border-top:1px solid #ced8c7;margin-top:24px;padding-top:12px}.hls .hls28-tamil article p{margin-bottom:18px}
