.age-target-control{margin-top:14px}.age-target-control label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600}.age-target-control output{color:var(--swap-accent);white-space:nowrap}.age-target-control input{width:100%;accent-color:var(--swap-accent);cursor:pointer;margin-top:10px;height:20px}.age-target-control input:focus-visible{outline:2px solid var(--swap-accent);outline-offset:3px;border-radius:6px}.age-target-control>div{display:flex;justify-content:space-between;color:var(--swap-muted);font-size:10px}.age-filter-page .swap-editor-result{justify-content:center}.age-filter-page .swap-editor-result>.swap-pair{flex:0}.age-filter-page .swap-editor-result>.swap-pair .swap-pair-photo,.age-filter-page .swap-example .swap-pair-photo,.age-filter-page .swap-sample-strip .swap-pair-photo{aspect-ratio:3/4;min-height:0;height:auto}.age-filter-page .age-sample-options{grid-template-columns:repeat(2,minmax(0,170px));justify-content:end}.age-filter-page .age-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto;gap:28px}.age-filter-page .age-formats{font-size:clamp(20px,2.2vw,32px)}.age-photo-tips{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;padding:36px 44px;border:1px solid var(--swap-border);border-radius:24px;background:var(--home-soft)}.age-photo-tips h2{font-size:clamp(24px,2.4vw,32px);line-height:1.3;font-weight:700;margin-top:18px}.age-photo-tips p{margin-top:14px;line-height:1.8}.age-photo-tips p,.age-photo-tips ul{color:var(--swap-muted);font-size:14px}.age-photo-tips ul{list-style:disc;padding-left:20px;line-height:1.85}.age-photo-tips li+li{margin-top:12px}.age-filter-page .swap-reasons a,.age-filter-page .swap-use-grid a{color:var(--swap-accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.age-photo-tips{grid-template-columns:1fr;gap:24px;padding:28px}}@media (max-width:639px){.age-filter-page .age-example-grid{grid-template-columns:1fr;gap:20px}.age-filter-page .age-sample-options{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.age-filter-page .swap-editor-frame.is-preview .swap-pair-photo{aspect-ratio:3/4}.age-filter-page .swap-editor-frame.has-photo .swap-pair-photo{aspect-ratio:.85}.age-photo-tips{padding:24px}}