.material-photography{color:var(--ink);background:#f2f3ed;min-width:0;padding-block:62px}.material-photography [id]{scroll-margin-top:170px}.material-photography .material-photography-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:5%;margin-bottom:30px;display:grid}.material-photography .material-photography-heading h2{letter-spacing:-1px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:23ch;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.2}.material-photography .material-photography-heading p{color:#53614d;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:62ch;margin:0;font-size:16px;line-height:1.8}.material-photography .material-photography-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.material-photography-figure{min-width:0;margin:0}.material-photography-figure .material-photography-frame{aspect-ratio:16/10;background:#e6e7df;border:1px solid #d2d8ca;overflow:hidden}.material-photography-figure .material-photography-frame .operational-photo{width:100%;height:100%;display:block}.material-photography-figure .material-photography-frame .operational-photo img{object-fit:contain;filter:none;width:100%;height:100%;min-height:0;max-height:none;animation:none;display:block;position:static;inset:auto;transform:none}.material-photography-figure figcaption{color:#405039;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0;padding-top:12px;font-size:16px;font-weight:400;line-height:1.65}.material-photography-figure--guide,.material-photography-figure--article{margin-block:28px 8px}.material-photography-figure--guide .material-photography-frame,.material-photography-figure--article .material-photography-frame{aspect-ratio:16/9}.material-photography:lang(de) .material-photography-heading p,.material-photography-figure:lang(de) figcaption{-webkit-hyphens:auto;hyphens:auto}.material-photography:lang(ja) .material-photography-heading h2{letter-spacing:0;max-width:22em;font-size:clamp(27px,2.8vw,39px);line-height:1.55}.material-photography:lang(ja) .material-photography-heading p,.material-photography-figure:lang(ja) figcaption{word-break:normal;line-break:strict;-webkit-hyphens:none;hyphens:none;line-height:1.85}@media (max-width:1000px){.material-photography .material-photography-heading{grid-template-columns:minmax(0,1fr);gap:18px}.material-photography .material-photography-heading h2{max-width:32ch}}@media (max-width:760px){.material-photography{padding-block:44px}.material-photography .material-photography-heading{margin-bottom:25px}.material-photography .material-photography-heading h2{letter-spacing:-.6px;max-width:100%;font-size:clamp(28px,6.8vw,36px)}.material-photography .material-photography-grid{grid-template-columns:minmax(0,1fr);gap:26px}.material-photography-figure figcaption{padding-top:11px;font-size:16px;line-height:1.7}.material-photography-figure--guide,.material-photography-figure--article{margin-block:24px 6px}.material-photography:lang(ja) .material-photography-heading h2{letter-spacing:0;line-height:1.55}}
