/* Explicit text colors keep the FERMORA light panels readable under the collection theme. */
.hyoss-collection #fermora .card,.hyoss-collection #fermora details{background:#fffaf2;color:#30251d;border-color:#d8c5ac;opacity:1;min-width:0}
.hyoss-collection #fermora .card :is(h3,p,li,summary),.hyoss-collection #fermora details :is(p,li,summary){color:#30251d;opacity:1;text-shadow:none}
.hyoss-collection #fermora .card h3{font-size:23px;line-height:1.5;font-weight:700;margin-top:0}
.hyoss-collection #fermora .card p,.hyoss-collection #fermora details p{font-size:17px;line-height:1.9;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}
.hyoss-collection #fermora :is(.card,details) a{color:#674321;text-decoration:underline;text-underline-offset:3px}
.hyoss-collection #fermora summary{font-weight:700;line-height:1.6;min-height:44px}
@media(max-width:750px){.hyoss-collection #fermora .grid{grid-template-columns:minmax(0,1fr);gap:18px}.hyoss-collection #fermora .card{padding:24px 22px}.hyoss-collection #fermora .card h3{font-size:22px}.hyoss-collection #fermora .card p,.hyoss-collection #fermora details p{font-size:17px;line-height:1.95}.hyoss-collection #fermora details{padding:20px}.hyoss-collection #fermora summary{font-size:18px}.hyoss-collection #fermora h2{font-size:clamp(30px,10vw,44px);letter-spacing:3px;overflow-wrap:anywhere}.hyoss-collection #fermora .fermora-line{font-size:22px;line-height:1.6}}
