.casual-image-buttons-container{display:grid;grid-template-columns:repeat(2,1fr);column-gap:100px;row-gap:120px;max-width:1200px;margin:20px auto;padding:0 15px}.casual-image-buttons-container .poem-image-button-item{background-color:#ffffff;border:1px solid #ddd;border-radius:8px;overflow:hidden;position:relative;line-height:0;text-align:center;transition:border-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:0!important;align-items:stretch}.casual-image-buttons-container .poem-image-button-item a{display:block;text-decoration:none;position:relative;width:100%;height:0;padding-top:129.41%;overflow:hidden;align-self:stretch}.casual-image-buttons-container .poem-image-button-item img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease-in-out;border:none;margin:0;padding:0}.casual-image-buttons-container .poem-image-button-item:hover{border-color:#ccc;box-shadow:0 6px 12px rgba(0,0,0,0.15);cursor:pointer}.casual-image-buttons-container .poem-image-button-item:hover img{transform:scale(1.03)}@media (max-width:767px){.casual-image-buttons-container{grid-template-columns:1fr;row-gap:60px;column-gap:0}}.poem-display-container{max-width:960px;margin:0 auto;padding:20px 0;box-sizing:border-box}.poem-title-h1{font-family:"Georgia",serif;font-size:3em;font-weight:bold;text-align:center;margin-bottom:0.5em;color:#333;line-height:1.2}.poem-author-p{font-family:"Georgia",serif;font-size:1.2em;text-align:center;margin-bottom:2em;color:#666}.poem-body-content{max-width:700px;margin:0 auto;text-align:left;font-family:"Georgia",serif;font-size:1.1em;line-height:1.8em;color:#444}.poem-body-content p{margin-bottom:0.8em}@media (max-width:768px){.poem-title-h1{font-size:2.2em}.poem-author-p{font-size:1em}.poem-body-content{max-width:90%;padding:0 15px}font-family:Georgia,seriffont-family:Georgia,serif;font-family:Georgia,serif}