/* H5: approved consultation sequence. Original desktop photo stays full-rail. */
body.jt-home-atrio.jt-home-selected-polish .jt-home-method.jt-home-h5 .jt-editorial-head h2 {
 max-width: 28ch;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-method.jt-home-h5 .jt-home-method__figure img {
 width: 100%; max-width: none; max-height: none; height: auto;
 aspect-ratio: 1.88; object-fit: cover; object-position: 50% 45%;
}
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare {
 margin-top: 32px; border: 1px solid var(--rule); background: var(--salvia, #dae1da);
}
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary {
 display: flex; justify-content: space-between; align-items: center; gap: 20px;
 min-height: 64px; padding: 18px 24px; list-style: none; cursor: pointer;
 color: var(--ink); font: 400 23px/1.25 var(--serif); text-align: left;
}
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary::-webkit-details-marker { display: none; }
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary span {
 flex: 0 0 18px; width: 18px; height: 18px; position: relative;
}
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary span::before,
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary span::after {
 content: ''; position: absolute; background: currentColor;
}
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary span::before { width: 18px; height: 1px; top: 8px; }
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary span::after { height: 18px; width: 1px; left: 8px; }
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare[open] summary span::after { display: none; }
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary:focus-visible { outline: 2px solid var(--verde); outline-offset: 4px; }
body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare p {
 max-width: 75ch; padding: 0 24px 24px; font: 400 16px/1.6 var(--sans); color: var(--body-c); text-align: left;
}
@media (max-width: 600px) {
 body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-method.jt-home-h5 { padding: 36px 20px; }
 body.jt-home-atrio.jt-home-selected-polish .jt-home-method.jt-home-h5 .jt-editorial-head { gap: 16px; margin-bottom: 24px; }
 body.jt-home-atrio.jt-home-selected-polish .jt-home-method.jt-home-h5 .jt-editorial-head h2 { font-size: clamp(32px, 8.9vw, 42px); line-height: 1.08; }
 body.jt-home-atrio.jt-home-selected-polish .jt-home-method.jt-home-h5 .jt-home-method__figure img { aspect-ratio: 1.5; height: auto; max-height: 260px; object-position: 66% 50%; }
 body.jt-home-atrio.jt-home-selected-polish .jt-home-method.jt-home-h5 .jt-home-method__steps { margin-top: 28px; }
 body.jt-home-atrio.jt-home-selected-polish .jt-home-method.jt-home-h5 .jt-home-method__steps li { grid-template-columns: 30px minmax(0, 1fr); gap: 8px 14px; }
 body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare { margin-top: 24px; }
 body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare summary { min-height: 56px; padding: 15px 16px; font-size: 20px; }
 body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare p { padding: 0 16px 20px; }
}
@media print {
 body.jt-home-atrio .jt-home-method.jt-home-h5 .jt-home-h5__prepare::details-content { content-visibility: visible; }
}
