/* V2.61 首頁－115學年度網站建置誌 */
.home-build-journal-section{
  padding-top:10px;
  padding-bottom:54px;
}
.home-build-journal{
  position:relative;
  display:grid;
  grid-template-columns:68px minmax(0,1fr);
  gap:22px;
  padding:30px 34px 28px;
  overflow:hidden;
  background:linear-gradient(135deg,#fbf7ff 0%,#fffdf8 100%);
  border:1px solid #d9c9e5;
  border-left:6px solid #633184;
  border-radius:20px;
  box-shadow:0 10px 28px rgba(64,31,83,.08);
}
.home-build-journal:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background:linear-gradient(90deg,#633184 0%,#aa80bf 62%,#c5a45a 100%);
}
.home-build-journal-mark{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#efe4f6;
  border:1px solid #d5bfe2;
  font-size:30px;
  line-height:1;
}
.home-build-journal-body{min-width:0}
.home-build-journal-meta{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:8px;
}
.home-build-journal-meta span{
  display:inline-block;
  padding:5px 10px;
  border-radius:999px;
  background:#f0e7f5;
  border:1px solid #ddcae8;
  color:#633184;
  font-size:13px;
  font-weight:700;
  letter-spacing:.04em;
}
.home-build-journal h2{
  margin:0 0 12px;
  color:#432057;
  font-size:27px;
  line-height:1.35;
}
.home-build-journal p{
  margin:0 0 10px;
  color:#554d59;
  font-size:16px;
  line-height:1.9;
}
.home-build-journal p strong{
  color:#4b2365;
  font-weight:800;
}
.home-build-journal .home-build-journal-dedication{
  margin-top:15px;
  padding-top:14px;
  border-top:1px solid #e4d9e9;
  color:#51385f;
  font-weight:700;
}
.home-build-journal-signature{
  margin-top:12px;
  text-align:right;
  color:#6a5871;
  font-size:15px;
  font-weight:700;
}
@media(max-width:760px){
  .home-build-journal-section{padding-top:2px;padding-bottom:36px}
  .home-build-journal{
    grid-template-columns:1fr;
    gap:14px;
    padding:24px 20px 23px;
    border-left-width:5px;
    border-radius:17px;
  }
  .home-build-journal-mark{width:50px;height:50px;font-size:26px}
  .home-build-journal h2{font-size:23px}
  .home-build-journal p{font-size:15px;line-height:1.85}
  .home-build-journal-signature{text-align:left}
}
