/* Options pages (Member / Representative / Partner)
   Added without altering collaboration homepage layout.
*/
.options-hero{
  background:#fff;
  padding:16px 0 0;
}
.options-hero .title{
  margin:0;
  font-size:28px;
  font-weight:900;
  color:#000;
}
.options-hero .subtitle{
  margin:8px 0 0;
  color:#222;
  line-height:1.55;
}
.option-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:14px;
  margin-top:14px;
}
@media (max-width: 920px){
  .option-grid{ grid-template-columns: 1fr; }
}
.option-card{
  border:1px solid var(--cou-gray-200);
  border-radius:16px;
  background:#fff;
  padding:14px;
}
.option-card h3{
  margin:0 0 8px;
  font-size:18px;
  font-weight:900;
  color:#000;
}
.option-card p{
  margin:0 0 12px;
  color:#222;
  line-height:1.55;
}
.option-card .actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.a-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid var(--cou-gray-200);
  font-weight:900;
  text-decoration:none;
}
.a-btn.primary{
  background: var(--cou-red);
  color:#fff;
  border-color: var(--cou-red);
}
.a-btn.secondary{
  background:#fff;
  color: var(--link-blue);
}
.form-shell{
  margin-top:12px;
  border:1px solid var(--cou-gray-200);
  border-radius:16px;
  background:#fff;
  padding:14px;
}
.form-shell label{
  display:block;
  font-weight:900;
  margin:10px 0 6px;
  color:#000;
}
.form-shell input, .form-shell select, .form-shell textarea{
  width:100%;
  padding:10px 10px;
  border-radius:12px;
  border:1px solid var(--cou-gray-200);
  outline:none;
  font: inherit;
}
.form-shell textarea{ min-height:120px; resize:vertical; }
.small-note{ color:#333; font-size:13px; }
