/* Editorial photos stay separate from ad creatives and from the actual task sheets. */
.editorial-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:52px;align-items:center}.editorial-hero-copy{min-width:0}.editorial-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 54%;border-radius:26px;background:#e8eddc}.editorial-hero-grid .editorial-photo{max-height:350px;box-shadow:12px 12px 0 #e6e0f2}.editorial-card-photo{display:block;width:100%;height:auto;aspect-ratio:1.8;object-fit:cover;object-position:center 48%;border-radius:15px;margin-bottom:20px}.editorial-subject-card .subject-symbol{font-size:25px;min-height:0;width:auto;height:auto;line-height:1.3;margin:8px 0 15px}.editorial-form-photo{max-height:310px;aspect-ratio:2.5;margin-bottom:32px;object-position:center 52%}.ff-ad-section{padding-block:8px}.ff-ad-placement{box-sizing:border-box;width:100%;max-width:1100px;grid-column:1/-1;background:#fff;border-block:1px solid #d5ddd2;margin:44px auto;padding:14px 12px 18px;min-width:0;clear:both}.ff-ad-placement[hidden]{display:none!important}.ff-ad-label{font:600 12px/1.4 system-ui,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;color:#52615a!important;margin:0 0 12px!important;text-align:center}.ff-ad-placement ins{background:transparent;min-width:0;text-decoration:none}.ff-ad-placement[data-ad-requested]{min-height:245px}.ff-ad-privacy{display:block;margin:24px auto 0;border:1px solid #8da79d;border-radius:9px;padding:10px 14px;background:transparent;color:#fff;font:inherit;font-size:14px;cursor:pointer}.ff-ad-privacy:focus-visible{outline:3px solid #e7ca7e;outline-offset:4px}.ff-ad-privacy[hidden]{display:none!important}.ff-ad-placement iframe{max-width:100%}
@media(max-width:760px){.editorial-hero-grid{grid-template-columns:1fr;gap:28px}.editorial-hero-grid .editorial-photo{max-height:260px;aspect-ratio:1.8;box-shadow:7px 7px 0 #e6e0f2}.editorial-card-photo{aspect-ratio:1.8}.editorial-form-photo{aspect-ratio:1.6;max-height:260px}.ff-ad-placement{margin-block:36px;padding:12px 0 16px}.ff-ad-placement[data-ad-requested]{min-height:260px}}
@media print{.ff-ad-placement,.ff-ad-section,.ff-ad-privacy,.editorial-photo,.editorial-card-photo{display:none!important}}
.editorial-card-photo[src*="nyolcadikos"],.editorial-photo[src*="nyolcadikos"]{object-position:center 28%}.editorial-photo[src*="hatodikos"]{object-position:center 30%}.editorial-photo[src*="matematika-magyarazat"]{object-position:center 43%}
