#page-rhythm .rhy-entry-tiles{ display:grid; grid-template-columns:1fr 1fr; gap:16px; max-width:1080px; margin:0 auto; }#page-rhythm .rhy-entry-tile{ display:flex; flex-direction:column; align-items:flex-start; text-align:left; gap:10px; background:linear-gradient(135deg,#FDF4F0 0%,#EFF4EE 100%); border:1px solid #EEE4E6; border-radius:24px; padding:24px; cursor:pointer; font-family:inherit; transition:transform .18s ease, box-shadow .18s ease; min-height:200px; justify-content:flex-start; }#page-rhythm .rhy-entry-tile:hover{ transform:translateY(-2px); box-shadow:0 12px 30px rgba(58,45,30,.12); }#page-rhythm .rhy-entry-ic{ width:46px; height:46px; border-radius:14px; background:#fff; display:inline-flex; align-items:center; justify-content:center; color:#5E7E57; box-shadow:0 2px 8px rgba(58,45,30,.08); }#page-rhythm .rhy-entry-ic svg{ width:24px; height:24px; }#page-rhythm .rhy-entry-t{ font-family:Georgia,serif; font-weight:700; font-size:1.3rem; color:#243447; -webkit-text-fill-color:#243447; }#page-rhythm .rhy-entry-p{ font-size:1.0rem; line-height:1.55; color:#5b6470; -webkit-text-fill-color:#5b6470; margin:0; flex:1; }#page-rhythm .rhy-entry-cta{ display:inline-flex; align-items:center; gap:6px; font-weight:800; font-size:0.95rem; color:#5E7E57; -webkit-text-fill-color:#5E7E57; margin-top:4px; }#page-rhythm .rhy-entry-cta svg{ width:16px; height:16px; }@media (max-width:560px){ #page-rhythm .rhy-entry-tiles{ grid-template-columns:1fr 1fr; gap:10px; } #page-rhythm .rhy-entry-tile{ padding:16px; min-height:170px; border-radius:18px; } #page-rhythm .rhy-entry-t{ font-size:1.02rem; } #page-rhythm .rhy-entry-p{ font-size:0.82rem; } }