.kirin-decision-detail-home{
  grid-column:1 / 4;
  grid-row:4;
  border-top:1px solid rgba(215,181,74,.22);
  padding-top:10px;
}

.kirin-decision-detail-home>summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:58px;
  padding:10px 14px;
  border:1px solid rgba(215,181,74,.2);
  border-radius:11px;
  background:linear-gradient(90deg,rgba(215,181,74,.075),rgba(215,181,74,.025));
  color:var(--gold-soft);
  cursor:pointer;
  list-style:none;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}

.kirin-decision-detail-home>summary::-webkit-details-marker{display:none}
.kirin-decision-detail-home>summary:hover,
.kirin-decision-detail-home>summary:focus-visible{
  border-color:rgba(215,181,74,.48);
  background:linear-gradient(90deg,rgba(215,181,74,.13),rgba(215,181,74,.05));
  box-shadow:inset 0 0 0 1px rgba(215,181,74,.04);
  outline:none;
}
.kirin-decision-detail-home[open]>summary{
  border-color:rgba(215,181,74,.38);
  background:linear-gradient(90deg,rgba(215,181,74,.12),rgba(215,181,74,.045));
}

.kirin-detail-summary-main{
  min-width:0;
  display:flex;
  align-items:center;
  gap:11px;
}

.kirin-detail-brain{
  flex:0 0 auto;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border:1px solid rgba(215,181,74,.34);
  border-radius:9px;
  background:rgba(215,181,74,.07);
}

.kirin-detail-brain svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.45;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.kirin-detail-summary-copy{
  min-width:0;
  display:grid;
  gap:3px;
}

.kirin-detail-summary-copy strong{
  font-size:13px;
  line-height:1.3;
}

.kirin-detail-summary-copy small{
  color:#a8b1aa;
  font-size:10px;
  font-weight:600;
  line-height:1.4;
}

.kirin-detail-chevron{font-size:16px;transition:transform .18s ease}
.kirin-decision-detail-home[open] .kirin-detail-chevron{transform:rotate(180deg)}

.kirin-detail-home-content{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:12px 0 2px;
}

.kirin-detail-home-panel{
  min-width:0;
  padding:14px 15px;
  border:1px solid var(--line-soft);
  border-radius:11px;
  background:#0a0d0b;
}

.kirin-detail-home-panel--wide{grid-column:1 / -1}
.kirin-detail-home-panel--risk{border-color:#604615;background:rgba(255,182,73,.035)}

.kirin-detail-home-panel>small,
.kirin-detail-home-heading small{
  display:block;
  margin-bottom:7px;
  color:var(--muted);
  font-size:10px;
  font-weight:800;
  letter-spacing:.04em;
}

.kirin-detail-home-heading h3{
  margin:0 0 12px;
  font-size:15px;
}

.kirin-detail-home-panel>strong{
  display:block;
  font-size:13px;
  line-height:1.55;
  overflow-wrap:anywhere;
}

.kirin-detail-home-panel>p{
  margin:7px 0 0;
  color:#aeb8b0;
  font-size:11px;
  line-height:1.55;
}

.kirin-detail-home-panel>ul{
  margin:0;
  padding-left:18px;
  color:#c9d1ca;
  font-size:11px;
  line-height:1.6;
}

.kirin-detail-home-reasons{
  width:100%;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.kirin-detail-home-reasons>.kirin-reason{
  width:100%;
  min-width:0;
  grid-column:auto!important;
  grid-row:auto!important;
}

.kirin-detail-home-footer{
  grid-column:1 / -1;
  display:flex;
  justify-content:flex-end;
  padding-top:2px;
}

.kirin-detail-home-footer button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-width:250px;
  min-height:40px;
  padding:0 14px;
  border:1px solid #5a4818;
  border-radius:10px;
  background:rgba(215,181,74,.05);
  color:var(--gold-soft);
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

.kirin-detail-home-footer button:hover,
.kirin-detail-home-footer button:focus-visible{
  border-color:var(--gold);
  background:rgba(215,181,74,.1);
  outline:none;
}

@media(max-width:980px){
  .kirin-decision-detail-home{
    grid-column:1;
    grid-row:auto;
  }
}

@media(max-width:720px){
  .kirin-detail-home-content{grid-template-columns:1fr}
  .kirin-detail-home-panel--wide{grid-column:1}
  .kirin-detail-home-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kirin-detail-home-footer{grid-column:1}
  .kirin-detail-home-footer button{width:100%;min-width:0}
}

@media(max-width:480px){
  .kirin-decision-detail-home>summary{min-height:54px;padding:9px 11px}
  .kirin-detail-summary-copy small{font-size:9px}
  .kirin-detail-home-reasons{grid-template-columns:1fr}
  .kirin-detail-home-panel{padding:13px}
}