.ohio-widget.button {
  width: fit-content;
    white-space: normal; /* 允許文字自動換行 */
    text-align: left;    /* 讓換行後的文字保持左對齊，更易讀 */
    display: flex;       /* 使用 flexbox 佈局，可以更好地控制內容和圖標對齊 */
    align-items: center; /* 垂直居中對齊內容 */
    justify-content: space-between; /* 讓文字和圖標分開並兩端對齊 */
    padding: 10px 15px; /* 調整內邊距，確保文字換行後仍有足夠空間 */
    height: auto;        /* 允許按鈕高度根據內容自動調整 */
    min-height: 40px;    /* 設定一個最小高度，避免按鈕過小 */
}
.page-headline .holder{padding-bottom:unset;}
.page-headline{min-height:unset;}
.page-headline .title{max-width:100%;}
h3{margin:1rem 0 1rem 0;}
.post-meta-holder{font-size:1.5rem !important; font-weight:bold; max-width:100% !important;}
table tr td:nth-child(1){width:100px; font-weight:700;} 
.scp-download{margin-bottom:15px;}
.card.-layout5:not(.-contained) .image-holder, .card.-layout5 .image-holder img, .blog-item.-layout5 > a{min-width:unset  !important; max-width:100px !important;}
.page-headline .title{font-size:2rem;}
.page-container.top-offset{padding-top:1rem;}
.home .page-container.top-offset{padding-top:unset;}
.page-headline::before, .site-content, body{background-color:unset;}
.avatar.-small{display:none;}
.project-content:not(.-with-slider) .holder {padding-top: unset;}
.single:not(.with-spacer):not(.with-header-5):not(.with-header-6):not(.with-header-7) .project.-layout1 .project-content{margin-top:unset;}
.site-footer .widgets {padding-top: 2rem;padding-bottom:2rem;}
.scp-sec, .page-sidebar{margin-right:10px; border:1px solid #ccc; border-radius: 20px; padding: 20px; background-color:rgba(0, 0, 0, 0.05);}
.page-sidebar h3{font-size:larger;}
.wp-block-button__link{border: 1px solid #000; font-size: smaller;padding:5px 10px; border-radius:5px; background-color:rgba(0,0,0,0.1); color:#444;}