/* Forms & Standing | Premium polish R15
   Owner direction: EXACT 1px borders, polished translucent glass on every card,
   more sophisticated palette; preserve architecture hero, search, dropdown,
   scroll morph, headings, and the accepted workspace.
   Scoped to current premium-r13.html only. No R11-R14 source overrides.
*/
:root {
  --fs11-bg:#e6e5df;
  --fs11-ink:#292e2b;
  --fs11-muted:#525b56;
  --fs11-line:rgba(42,50,44,.13);
  --fs11-button:#29332f;
  --fs11-button-text:#f8f7f2;
  --fs15-paper:rgba(246,245,238,.43);
  --fs15-paper-raised:rgba(247,246,240,.52);
  --fs15-rim:rgba(254,253,248,.58);
  --fs15-divider:rgba(59,65,56,.16);
  --fs15-shadow:0 22px 60px -26px rgba(24,31,26,.29),0 9px 22px -15px rgba(24,31,26,.18),inset 0 1px 0 rgba(255,255,252,.36);
  --fs15-drop:rgba(31,40,35,.12);
  --fs15-quiet:#857a67;
}
html[data-theme="dark"] {
  --fs11-bg:#171d1b;
  --fs11-ink:#f1efe7;
  --fs11-muted:#c9cec7;
  --fs11-line:rgba(236,239,230,.13);
  --fs11-button:#e8e7df;
  --fs11-button-text:#232a26;
  --fs15-paper:rgba(28,35,33,.43);
  --fs15-paper-raised:rgba(29,36,33,.52);
  --fs15-rim:rgba(236,239,231,.23);
  --fs15-divider:rgba(236,241,231,.16);
  --fs15-shadow:0 26px 70px -25px rgba(0,0,0,.50),0 8px 20px -13px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.09);
  --fs15-drop:rgba(5,10,8,.24);
  --fs15-quiet:#c6b69a;
}
/* Consistent 1px premium strokes on EVERY visible glass surface. */
.fs11-header,
.fs11-hero-copy,
.fs13-name-lookup,
.fs11-card,
.fs11-intro,
.fs11-faq details,
.fs11-workspace-frame,
.fs13-search-response,
.fs14-select-panel {
  border:1px solid var(--fs15-rim)!important;
  box-shadow:var(--fs15-shadow)!important;
}
/* Crisp optical glass: local architectural image remains untouched. */
.fs11-header {
  background:linear-gradient(132deg,rgba(248,247,240,.58),rgba(233,234,226,.32))!important;
  -webkit-backdrop-filter:blur(17px) saturate(1.08)!important;
  backdrop-filter:blur(17px) saturate(1.08)!important;
}
html[data-theme="dark"] .fs11-header {
  background:linear-gradient(132deg,rgba(31,39,35,.62),rgba(20,28,25,.39))!important;
}
.fs11-hero-copy {
  background:linear-gradient(141deg,rgba(249,248,242,.57),rgba(243,243,236,.34) 52%,rgba(247,245,237,.47))!important;
  -webkit-backdrop-filter:blur(10px) saturate(1.07)!important;
  backdrop-filter:blur(10px) saturate(1.07)!important;
}
html[data-theme="dark"] .fs11-hero-copy {
  background:linear-gradient(141deg,rgba(27,35,33,.62),rgba(21,29,27,.37) 52%,rgba(30,37,33,.48))!important;
  -webkit-backdrop-filter:blur(15px) saturate(1.02)!important;
  backdrop-filter:blur(15px) saturate(1.02)!important;
}
.fs11-card,.fs11-intro,.fs11-faq details {
  background:var(--fs15-paper)!important;
  -webkit-backdrop-filter:blur(19px) saturate(1.09)!important;
  backdrop-filter:blur(19px) saturate(1.09)!important;
}
.fs11-card {
  position:relative;
  box-shadow:var(--fs15-shadow)!important;
  transition:box-shadow .2s ease,transform .2s ease;
}
.fs11-card:hover {
  transform:translateY(-3px);
  box-shadow:0 27px 70px -25px rgba(24,31,26,.36),0 11px 28px -15px var(--fs15-drop),inset 0 1px rgba(255,255,255,.42)!important;
}
.fs11-workspace-frame {
  background:var(--fs15-paper)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.09)!important;
  backdrop-filter:blur(22px) saturate(1.09)!important;
}
.fs11-workspace-topbar {
  background:rgba(250,250,245,.07);
  border-bottom:1px solid var(--fs15-divider)!important;
}
.fs11-workspace-sidebar {
  background:rgba(255,255,253,.07)!important;
  border-right:1px solid var(--fs15-divider)!important;
}
.fs11-workspace-sidebar button[aria-current="page"] {
  background:var(--fs15-paper-raised)!important;
  border:1px solid var(--fs15-divider)!important;
}
.fs11-brand-mark,.fs13-state-label {
  border-right:1px solid var(--fs15-divider)!important;
}
.fs13-state-label {
  border-right:0!important;
  border-left:1px solid var(--fs15-divider)!important;
}
.fs13-name-lookup {
  background:var(--fs15-paper-raised)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.07)!important;
  backdrop-filter:blur(18px) saturate(1.07)!important;
}
.fs11-theme,.fs11-menu,.fs11-button--outline {
  border:1px solid var(--fs15-divider)!important;
}
.fs11-button:not(.fs11-button--outline),
.fs13-name-lookup button[type="submit"] {
  background:var(--fs11-button);
  color:var(--fs11-button-text);
  border:1px solid transparent!important;
}
.fs14-select-panel {
  background:rgba(247,246,241,.985)!important;
  -webkit-backdrop-filter:blur(20px)!important;
  backdrop-filter:blur(20px)!important;
}
html[data-theme="dark"] .fs14-select-panel {
  background:rgba(34,41,37,.987)!important;
}
.fs14-option[aria-selected="true"] {
  background:color-mix(in srgb,var(--fs15-quiet) 14%,transparent);
}
.fs11-hero h1,.fs11-section :is(h2,h3),
.fs11-workspace-section :is(h2,h3) {color:var(--fs11-ink)!important}
/* Photograph is still natural, full strength, with no tint or overlay. */
.fs11-hero-photo {
  filter:none!important;opacity:1!important;mix-blend-mode:normal!important;
}
.fs11-hero::before,.fs11-hero::after{content:none!important}
/* Light contrast without turning the card into a white slab. */
html:not([data-theme="dark"]) .fs11-hero-copy>p:not(.fs13-search-note) {
  color:#3f4b45!important;font-weight:400!important;
}
html:not([data-theme="dark"]) .fs11-hero-copy>.fs13-search-note {
  color:#505a53!important;font-weight:500!important;
}
@media(prefers-reduced-motion:reduce){.fs11-card{transition:none!important}}

/* R15 optical-glass finish: neutral architectural depth underneath, not a colored overlay. */
html:not([data-theme="dark"]) .fs11-main>.fs11-section:first-child::before{
  opacity:.21!important;
  filter:grayscale(1) blur(11px)!important;
}
html:not([data-theme="dark"]) .fs11-workspace-section::before{
  opacity:.17!important;
  filter:grayscale(1) blur(13px)!important;
}
.fs11-card,.fs11-intro,.fs11-faq details,.fs11-workspace-frame{
  background-image:linear-gradient(141deg,rgba(255,255,253,.19) 0%,rgba(255,255,253,0) 57%,rgba(240,241,234,.035) 100%)!important;
}
html[data-theme="dark"] .fs11-card,
html[data-theme="dark"] .fs11-intro,
html[data-theme="dark"] .fs11-faq details,
html[data-theme="dark"] .fs11-workspace-frame{
  background-image:linear-gradient(145deg,rgba(255,255,255,.055),transparent 62%)!important;
}
