/* Call poster palette: smoky slate, warm gold and bronze. Scoped to member pages. */
body.mett-dashboard-page,body.mett-phoenix-page{
  background-color:#202e38;
  background-image:radial-gradient(ellipse at 5% 15%,#64717a55,transparent 42%),radial-gradient(ellipse at 95% 46%,#87949c30,transparent 38%),radial-gradient(ellipse at 38% 85%,#b98b4b24,transparent 45%),linear-gradient(135deg,#18252f,#2d3b45 48%,#16232c);
  background-size:100% 1500px;
}
body.mett-dashboard-page main,body.mett-phoenix-page main{position:relative;isolation:isolate;min-height:65vh}
body.mett-dashboard-page main::before,body.mett-phoenix-page main::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.13;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cfilter id='smoke'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.009 .018' numOctaves='3' seed='13' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23fff' d='M0 0h600v600H0z' filter='url(%23smoke)'/%3E%3C/svg%3E");
}
body.mett-dashboard-page main>.section{background:transparent}
body.mett-dashboard-page .dashboard-hero{
  background:linear-gradient(110deg,#17232cb3,#2c3b45b3);border-block:1px solid #b68d4b80;
  box-shadow:inset 0 1px #ffe2a226;padding-block:48px;
}
body.mett-dashboard-page .dashboard-hero h1,body.mett-dashboard-page .dashboard-hero .section-kicker{color:#ffda78}
body.mett-dashboard-page .dashboard-hero p{color:#e0e6e8}
body.mett-dashboard-page .prose-card,body.mett-dashboard-page .dashboard-card,body.mett-dashboard-page .dashboard-profile{
  background:#fffdf8;border:1px solid #bd965c;border-radius:18px;
  box-shadow:0 12px 36px #07131c29,inset 0 0 0 3px #e8d9bd4d;
}
body.mett-dashboard-page .prose-card h2,body.mett-dashboard-page .dashboard-card h2{color:#243540}
body.mett-phoenix-page .phx{background:#f8f6ef;border:1px solid #b68d4b;box-shadow:0 18px 55px #07131c55;overflow:hidden}
body.mett-phoenix-page .phx>header{
  background:radial-gradient(ellipse at 10% 0,#72808a55,transparent 70%),linear-gradient(125deg,#1c2b35,#34434c);
  color:#f6f3e9;border:1px solid #b68d4b;border-radius:15px;padding:24px;margin-bottom:24px;
  box-shadow:inset 0 0 0 3px #e4b95c15;
}
body.mett-phoenix-page .phx>header h1,body.mett-phoenix-page .phx>header h2{color:#ffda78}
body.mett-phoenix-page .phx>header p{color:#e2e6e8}
body.mett-phoenix-page .phx .phx-card{border-color:#d6c7aa;background:#fffefa}
body.mett-dashboard-page main :focus-visible,body.mett-phoenix-page main :focus-visible{outline:3px solid #a06b18;outline-offset:3px}
@media(max-width:640px){
  body.mett-dashboard-page .dashboard-hero{padding-block:30px}
  body.mett-phoenix-page .phx>header{padding:20px 16px}
}
@media print{
  body.mett-dashboard-page,body.mett-phoenix-page{background:#fff}
  body.mett-dashboard-page main::before,body.mett-phoenix-page main::before{display:none}
}

.public-form .mett-field-title,.phx .mett-field-title{display:block;line-height:1.9}.public-form .mett-field-title>b,.public-form .mett-field-title>.required-star,.phx .mett-field-title>span{display:inline!important;margin-inline-start:4px;color:#a52b24}


/* Keep the required marker beside the first line, including long RTL titles. */
body .public-form label>.mett-field-title,body .phx label>.mett-field-title{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:5px!important;direction:rtl;text-align:right;line-height:1.9}
body .public-form .mett-field-title>b,body .public-form .mett-field-title>.required-star,body .phx .mett-field-title>span{display:inline-block!important;position:static!important;float:none!important;order:-1!important;flex:0 0 auto!important;width:auto!important;margin:0!important;white-space:nowrap!important;color:#a52b24}
