.samya-ac{--sa-accent:#a66d57;--sa-surface:#f7f3ec;--sa-card:#fff;--sa-ink:#343d34;--sa-muted:#73776d;--sa-sage:#748571;--sa-radius:28px;width:100%;font-family:inherit;color:var(--sa-ink);font-size:17px;line-height:1.65}.samya-ac *{box-sizing:border-box}.samya-ac button{font:inherit}.samya-ac button:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.samya-ac h2,.samya-ac h3,.samya-ac h4,.samya-ac p,.samya-ac strong,.samya-ac small{margin:0}.samya-ac img{display:block;max-width:100%}.samya-ac svg{width:100%;height:100%}.samya-ac .sa-shell{background:linear-gradient(180deg,#fcfaf6 0%,var(--sa-surface) 100%);border:1px solid #e9e5db;border-radius:var(--sa-radius);padding:clamp(20px,3.2vw,40px);position:relative;overflow:hidden;box-shadow:0 20px 50px rgba(76,59,43,.06)}.samya-ac .sa-decor{position:absolute;border-radius:50%;pointer-events:none;opacity:.6}.samya-ac .sa-decor-one{width:380px;height:380px;right:-140px;top:-110px;background:radial-gradient(circle at center,rgba(166,109,87,.12),rgba(166,109,87,0) 70%)}.samya-ac .sa-decor-two{width:320px;height:320px;left:-100px;bottom:-170px;background:radial-gradient(circle at center,rgba(116,133,113,.12),rgba(116,133,113,0) 70%)}.samya-ac .sa-shell>*{position:relative;z-index:1}.samya-ac .sa-shell-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.samya-ac .sa-eyebrow,.samya-ac .sa-kicker{font-size:12px;letter-spacing:.22em;font-weight:700;color:var(--sa-accent);margin:0 0 8px}.samya-ac h2,.samya-ac h3,.samya-ac h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.15}.samya-ac h2{font-size:clamp(32px,4vw,54px)}.samya-ac .sa-session{font-size:14px;color:var(--sa-sage);background:#ffffffd8;border:1px solid #e7e3d8;border-radius:99px;padding:10px 14px;white-space:nowrap;backdrop-filter:blur(10px)}.samya-ac .sa-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:clamp(18px,3vw,28px);align-items:stretch;margin-bottom:22px}.samya-ac .sa-hero-copy,.samya-ac .sa-hero-frame,.samya-ac .sa-overview-card,.samya-ac .sa-item,.samya-ac .sa-reuse-card{background:rgba(255,255,255,.78);backdrop-filter:blur(8px)}.samya-ac .sa-hero-copy{border:1px solid #e8e2d8;border-radius:24px;padding:clamp(22px,3.5vw,34px);display:flex;flex-direction:column;gap:18px}.samya-ac .sa-hero-heading h3{font-size:clamp(24px,2.7vw,38px);color:var(--sa-ink)}.samya-ac .sa-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.samya-ac .sa-highlight{display:flex;gap:10px;align-items:flex-start;background:#faf7f1;border:1px solid #ebe4d8;border-radius:18px;padding:12px}.samya-ac .sa-highlight-icon,.samya-ac .sa-overview-icon,.samya-ac .sa-item-icon,.samya-ac .sa-tab-icon,.samya-ac .sa-cta-icon,.samya-ac .sa-chip-icon,.samya-ac .sa-hero-badge-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--sa-accent)}.samya-ac .sa-highlight-icon{width:36px;height:36px;background:#f6eee8;border-radius:12px;padding:8px}.samya-ac .sa-highlight strong{display:block;font-size:15px;font-weight:600;color:var(--sa-ink);margin-bottom:2px}.samya-ac .sa-highlight small{display:block;font-size:13px;line-height:1.35;color:var(--sa-muted)}.samya-ac .sa-concept-body{color:var(--sa-muted);font-size:15px;line-height:1.75}.samya-ac .sa-paragraph{margin-bottom:10px}.samya-ac .sa-paragraph p{margin:0 0 7px}.samya-ac .sa-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.samya-ac .sa-cta{background:var(--sa-accent);color:#fff;border:0;border-radius:40px;padding:12px 18px;cursor:pointer;display:inline-flex;gap:12px;align-items:center;font-size:14px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:0 14px 24px rgba(166,109,87,.22)}.samya-ac .sa-cta:hover{background:var(--sa-ink);transform:translateY(-1px)}.samya-ac .sa-cta-icon{width:16px;height:16px;color:currentColor}.samya-ac .sa-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #ebe4d8;padding:10px 14px;border-radius:999px;color:var(--sa-muted);font-size:14px}.samya-ac .sa-chip-icon{width:14px;height:14px}.samya-ac .sa-hero-frame{position:relative;border-radius:28px;overflow:hidden;min-height:100%;border:1px solid #e5ddd0;box-shadow:0 18px 36px rgba(55,42,32,.1)}.samya-ac .sa-hero-frame img{width:100%;height:100%;min-height:540px;object-fit:cover}.samya-ac .sa-hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.15))}.samya-ac .sa-hero-badge{position:absolute;left:18px;bottom:18px;right:18px;display:flex;align-items:center;gap:12px;background:rgba(255,249,242,.9);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 26px rgba(0,0,0,.08);padding:12px 14px;border-radius:18px;z-index:2}.samya-ac .sa-hero-badge-icon{width:38px;height:38px;background:#f6eee8;border-radius:12px;padding:8px}.samya-ac .sa-hero-badge strong{display:block;font-size:16px;font-weight:600;color:var(--sa-ink)}.samya-ac .sa-hero-badge small{display:block;font-size:14px;color:var(--sa-muted);line-height:1.35}.samya-ac .sa-menu-intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 16px}.samya-ac .sa-menu-intro h3{font-size:clamp(22px,2.6vw,32px)}.samya-ac .sa-menu-intro p:last-child{max-width:480px;font-size:15px;color:var(--sa-muted)}.samya-ac .sa-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.samya-ac .sa-tab{border:1px solid #e8e2d8;background:#faf7f1;color:#656c61;border-radius:18px;padding:12px 14px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;text-align:left}.samya-ac .sa-tab:hover{transform:translateY(-1px)}.samya-ac .sa-tab.is-active{background:var(--sa-card);color:var(--sa-accent);border-color:#e2d7ca;box-shadow:0 10px 20px rgba(66,69,45,.06)}.samya-ac .sa-tab-icon{width:38px;height:38px;background:#f6efe7;border-radius:12px;padding:8px}.samya-ac .sa-tab-content{display:flex;flex-direction:column;gap:2px;min-width:0}.samya-ac .sa-tab-index{font-size:12px;opacity:.55}.samya-ac .sa-tab-label{font-size:15px;line-height:1.3;font-weight:600;color:var(--sa-ink)}.samya-ac .sa-panel[hidden]{display:none!important}.samya-ac .sa-panel.is-active{animation:sa-in .22s ease-out}@keyframes sa-in{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.samya-ac .sa-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.samya-ac .sa-overview-card{border:1px solid #ece6dc;border-radius:20px;padding:18px}.samya-ac .sa-overview-icon{width:42px;height:42px;background:#f6eee8;border-radius:14px;padding:9px;margin-bottom:14px}.samya-ac .sa-overview-card h4{font-size:20px;margin-bottom:8px}.samya-ac .sa-overview-card p{font-size:15px;color:var(--sa-muted)}.samya-ac .sa-panel-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.samya-ac .sa-panel-header h3,.samya-ac .sa-greens-layout h3{font-size:clamp(22px,2.7vw,33px)}.samya-ac .sa-panel-header>p{max-width:340px;font-size:15px;color:var(--sa-muted)}.samya-ac .sa-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.samya-ac .sa-item{border:1px solid #ece6dc;border-radius:20px;padding:18px;display:flex;gap:14px;align-items:flex-start;min-height:120px;box-shadow:0 12px 20px rgba(82,70,59,.03)}.samya-ac .sa-item-media{display:flex;align-items:flex-start}.samya-ac .sa-item-icon{width:50px;height:50px;background:#f7efe8;border-radius:16px;padding:11px}.samya-ac .sa-item-photo{width:52px;height:52px;flex:0 0 52px;overflow:hidden;border-radius:14px}.samya-ac .sa-item-photo img{width:100%;height:100%;object-fit:cover}.samya-ac .sa-item-text{flex:1}.samya-ac .sa-item-top{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.samya-ac .sa-item-index{font-size:12px;letter-spacing:.18em;color:var(--sa-muted)}.samya-ac .sa-item-text h4{font-size:20px;line-height:1.2;margin-bottom:6px}.samya-ac .sa-item-text p{font-size:15px;color:var(--sa-muted);line-height:1.55}.samya-ac .sa-item-tag{display:inline-flex;align-items:center;background:#f7efe8;color:var(--sa-accent);border-radius:999px;padding:5px 10px;font-size:12px;line-height:1.3}.samya-ac .sa-greens-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.samya-ac .sa-greens-copy{color:var(--sa-muted);font-size:15px;margin-top:10px}.samya-ac .sa-greens-copy p,.samya-ac .sa-reuse p{margin-bottom:8px}.samya-ac .sa-varieties{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.samya-ac .sa-varieties span{border:1px solid #dbe0d2;background:#f8fbf7;color:var(--sa-sage);border-radius:25px;font-size:13px;padding:6px 12px}.samya-ac .sa-reuse-card{border:1px solid #ece6dc;border-radius:20px;padding:20px;min-height:100%}.samya-ac .sa-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:16px}.samya-ac .sa-pagination button{background:var(--sa-card);border:1px solid #e7e2d8;border-radius:50%;width:34px;height:34px;cursor:pointer;color:var(--sa-ink);transition:transform .18s ease}.samya-ac .sa-pagination button:hover{transform:translateY(-1px)}.samya-ac .sa-page-indicator{font-size:13px;letter-spacing:.1em;color:var(--sa-muted)}@media(max-width:1100px){.samya-ac .sa-hero{grid-template-columns:1fr}.samya-ac .sa-hero-frame img{min-height:420px}.samya-ac .sa-highlights,.samya-ac .sa-tabs,.samya-ac .sa-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.samya-ac .sa-menu-intro,.samya-ac .sa-panel-header{align-items:start;flex-direction:column;gap:6px}}@media(max-width:780px){.samya-ac .sa-shell-head{align-items:start;flex-direction:column}.samya-ac .sa-item-grid,.samya-ac .sa-greens-layout,.samya-ac .sa-overview-grid{grid-template-columns:1fr}.samya-ac .sa-tabs{grid-template-columns:1fr 1fr}.samya-ac .sa-item{min-height:unset}}@media(max-width:600px){.samya-ac .sa-shell{padding:16px}.samya-ac .sa-tabs{grid-template-columns:1fr}.samya-ac .sa-tab{padding:12px}.samya-ac .sa-highlight{padding:11px}.samya-ac .sa-highlights{grid-template-columns:1fr}.samya-ac .sa-hero-frame img{min-height:340px}.samya-ac .sa-session{white-space:normal;width:100%}}@media(prefers-reduced-motion:reduce){.samya-ac *{animation:none!important;transition:none!important}}

/* v1.3.1: compact top, defensive sizing against theme style collisions */
.samya-ac, .samya-ac .sa-shell {height:auto !important;min-height:0 !important;max-height:none !important;}
.samya-ac .sa-shell {padding-top:clamp(16px,2.2vw,28px) !important;display:block !important;}
.samya-ac .sa-hero {align-items:start !important;margin-top:0 !important;min-height:0 !important;}
.samya-ac .sa-hero-visual,.samya-ac .sa-hero-frame {height:auto !important;min-height:0 !important;max-height:none !important;}
.samya-ac .sa-hero-frame {aspect-ratio:1.14/1;position:relative !important;}
.samya-ac .sa-hero-frame>img {position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;min-height:0 !important;max-height:none !important;object-fit:cover !important;object-position:center 38% !important;}
.samya-ac .sa-hero-copy{min-height:0 !important;}
@media(max-width:1100px){.samya-ac .sa-hero-frame{aspect-ratio:1.6/1}}
@media(max-width:600px){.samya-ac .sa-hero-frame{aspect-ratio:1/1}}

/* v1.3.2: prevent decorative backdrop circles entering document flow. */
.samya-ac .sa-shell > .sa-decor { position: absolute !important; z-index: 0; margin: 0 !important; pointer-events: none; }
.samya-ac .sa-shell > :not(.sa-decor) { position: relative; z-index: 1; }

/* v1.3.3: match hero image height to adjacent content on desktop and remove overlay badge */
.samya-ac .sa-hero-badge{display:none !important;}
.samya-ac .sa-hero-visual{display:flex;align-self:stretch;min-height:0 !important;}
.samya-ac .sa-hero-frame{display:flex;align-self:stretch;height:100% !important;min-height:100% !important;aspect-ratio:auto !important;}
.samya-ac .sa-hero-frame>img{position:static !important;display:block !important;width:100% !important;height:100% !important;min-height:100% !important;object-fit:cover !important;object-position:center center !important;}
@media(min-width:1101px){
  .samya-ac .sa-hero{align-items:stretch !important;}
  .samya-ac .sa-hero-copy,.samya-ac .sa-hero-visual{height:100%;}
  .samya-ac .sa-hero-frame{min-height:100%;}
}
@media(max-width:1100px){
  .samya-ac .sa-hero{align-items:start !important;}
  .samya-ac .sa-hero-frame{aspect-ratio:1.55/1 !important;height:auto !important;min-height:0 !important;}
  .samya-ac .sa-hero-frame>img{height:100% !important;min-height:0 !important;}
}
@media(max-width:600px){
  .samya-ac .sa-hero-frame{aspect-ratio:1/1 !important;}
}
