.question-flip-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:28px}
.question-flip{grid-column:span 2;min-width:0;perspective:1200px}
.question-flip{display:grid}
.question-flip-inner{height:100%;box-sizing:border-box}
.question-flip:nth-last-child(-n+2){grid-column:span 3}
.question-flip-inner{display:grid;min-height:300px;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.22,.75,.22,1)}
.question-flip-front,.question-flip-back{padding:28px;border:1px solid #e1e1e1;border-radius:16px;text-align:left;background:#f5f5f5;color:#191919;min-width:0;font-family:Gmarket,sans-serif}
.question-flip-front{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;cursor:pointer}
.question-flip-number{font-size:13px;color:#c82032;line-height:1.6}
.question-flip-front h3{font-size:23px;line-height:1.5;margin:4px 0 0;font-weight:500;word-break:keep-all}
.question-flip-subtitle{font-size:15px;line-height:1.7;color:#666}
.question-flip-hint{margin-top:auto;padding-top:16px;font-size:14px;color:#c82032;width:100%;display:flex;justify-content:space-between;align-items:center}
.question-flip-hint b{font-size:23px;font-weight:500}
.question-flip-back{background:#fbf0f2;display:flex;flex-direction:column;gap:14px}
.question-flip-back h3{font-size:19px;line-height:1.6;font-weight:500;margin:0;word-break:keep-all}
.question-flip-back p{font-size:15px;line-height:1.8;margin:0;color:#555;word-break:keep-all}
.question-flip-actions{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.question-flip-actions a,.question-flip-return{font:500 13px/1.6 Gmarket,sans-serif;color:#c82032;padding:8px 0}
.question-flip-return{border:0;background:transparent;cursor:pointer}
.question-flip-ready .question-flip-front,.question-flip-ready .question-flip-back{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden}
.question-flip-ready .question-flip-back{transform:rotateY(180deg)}
.question-flip-ready .question-flip.is-flipped .question-flip-inner{transform:rotateY(180deg)}
.question-flip-front:focus-visible,.question-flip-actions a:focus-visible,.question-flip-return:focus-visible{outline:3px solid #c82032;outline-offset:4px}
@media(hover:hover){.question-flip-front:hover{border-color:#c82032;background:#faf1f3}}
@media(max-width:1050px){.question-flip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-flip,.question-flip:nth-last-child(-n+2){grid-column:auto}.question-flip:last-child{grid-column:1/-1}}
@media(max-width:600px){.question-flip-grid{grid-template-columns:1fr;gap:14px}.question-flip-inner{min-height:270px}.question-flip-front,.question-flip-back{padding:24px}.question-flip-front h3{font-size:22px}.question-flip-actions a,.question-flip-return{min-height:44px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.question-flip-inner{transition:none}}

/* Compact guide: five cards in one desktop row. */
#questions.questions-teaser{padding-top:32px;padding-bottom:32px}
#questions .section-label{margin-bottom:12px}
#questions .section-heading{margin-bottom:18px;align-items:center;gap:24px}
#questions .section-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.4;margin:0}
#questions .section-heading p{font-size:15px;line-height:1.7;margin:0}
#questions .guide-link{margin-top:18px;padding-top:12px;padding-bottom:12px}
#questions .question-flip-grid{gap:12px;margin-top:16px}
#questions .question-flip-front,#questions .question-flip-back{padding:18px;gap:10px}
#questions .question-flip-front h3{font-size:20px;line-height:1.5}
#questions .question-flip-back h3{font-size:17px;line-height:1.5}
#questions .question-flip-back p{font-size:14px;line-height:1.65}
#questions .question-flip-actions{gap:6px;padding-top:6px}
#questions .question-flip-inner{min-height:250px}
@media(min-width:1051px){#questions .question-flip-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#questions .question-flip,#questions .question-flip:nth-last-child(-n+2){grid-column:auto}#questions .question-flip-inner{min-height:310px}#questions .question-flip-number{font-size:12px}#questions .question-flip-actions{align-items:start;flex-direction:column}}
@media(max-width:1050px) and (min-width:700px){#questions .question-flip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#questions .question-flip{grid-column:span 2}#questions .question-flip:nth-last-child(-n+2){grid-column:span 3}}
@media(max-width:699px){#questions .question-flip-grid{grid-template-columns:1fr 1fr}#questions .question-flip{grid-column:auto}#questions .question-flip:last-child{grid-column:1/-1}#questions .section-heading{display:block}#questions .section-heading p{margin-top:10px}}
@media(max-width:420px){#questions .question-flip-grid{grid-template-columns:1fr}#questions .question-flip-inner{min-height:215px}}
