.elementor-1743 .elementor-element.elementor-element-d07b932{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1743 .elementor-element.elementor-element-d07b932.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1743 .elementor-element.elementor-element-739bf9b{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1743 .elementor-element.elementor-element-bbc1cf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1743 .elementor-element.elementor-element-1788203{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1743 .elementor-element.elementor-element-e07650d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1743 .elementor-element.elementor-element-4c2bc17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:080px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1743 .elementor-element.elementor-element-6e30423{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1743 .elementor-element.elementor-element-d07b932{--width:100.164%;}.elementor-1743 .elementor-element.elementor-element-e07650d{--content-width:94%;}.elementor-1743 .elementor-element.elementor-element-4c2bc17{--content-width:94%;}}/* Start custom CSS for html, class: .elementor-element-739bf9b */<style>
/* ... (기존 다른 스타일은 그대로 둡니다) ... */

.gemini-container-poetic .poetic-class-section .image-wrapper,
.gemini-container-poetic .poetic-class-section .text-wrapper {
    flex: 1;
    max-width: 50%; /* ✅ 45% -> 50%로 수정하여 크기 키우기 */
}

/* ✅ 아래 스타일 규칙 추가하여 비율 조절하기 */
.gemini-container-poetic .poetic-class-section .image-wrapper img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    height: 100%; /* 부모 요소의 높이에 맞춤 */
}


.gemini-container-poetic img {
    width: 100%;
    height: auto; /* 이 규칙이 있지만, 위에서 추가한 더 구체적인 규칙이 우선 적용됩니다. */
    display: block;
}

/* ... (나머지 스타일은 그대로 둡니다) ... */
</style>/* End custom CSS */