.latest-page{margin:0;background:#f6f9fc;color:#11253b}.latest-shell{height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr) 38px}.latest-nav,.latest-footer{display:flex;align-items:center;justify-content:space-between;padding:0 4vw;gap:20px}.latest-nav{background:#fff}.latest-nav .brand{font-size:29px}.latest-nav nav,.latest-footer nav{display:flex;gap:24px;align-items:center}.latest-nav nav{font-size:13px;font-weight:700}.latest-main{width:min(1280px,100%);margin:auto;min-height:0;height:100%;padding:20px 28px 8px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.latest-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-shrink:0}.latest-heading h1{font-size:clamp(27px,3.8vh,42px);line-height:1.1;margin:0 0 8px;letter-spacing:-1px}.latest-heading p{font-size:14px;line-height:1.4;margin:0;color:#526b81}.latest-heading>a{font-size:12px;font-weight:700;white-space:nowrap;color:#076bd0}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:0;flex:1}.latest-card{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;border:1px solid #dce6ef;background:linear-gradient(140deg,#fff,#e7f2fc)}.latest-card>a{position:relative;display:flex;flex:1;align-items:end;padding:clamp(12px,2vh,22px);min-height:0;overflow:hidden;color:inherit;text-decoration:none}.latest-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.latest-card:has(img)>a{color:#fff;background:#163654}.latest-card:has(img)>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06203bea,#06203b20)}.latest-card-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:5px}.latest-card-copy small{font-size:11px}.latest-card-copy h2{font-size:clamp(21px,3.2vh,31px);line-height:1.1;margin:0;letter-spacing:-.6px}.latest-card-copy>span{font-size:12px}.latest-card-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;margin:3px 0}.latest-card-copy strong{font-size:12px;margin-top:5px}.latest-credit{position:relative;background:#fff;padding:3px 10px;font-size:9px;line-height:1.3}.latest-credit a{color:#526b81}.latest-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;flex-shrink:0;min-height:28px;font-size:12px}.latest-pagination>a:last-child{text-align:right}.latest-pagination a{color:#076bd0;font-weight:700}.latest-empty{min-height:0;flex:1;display:grid;place-items:center;text-align:center;border:1px solid #dce6ef;background:#fff;border-radius:16px}.latest-empty h2{font-size:24px;letter-spacing:-.5px}.latest-empty p{margin:16px 0}.latest-empty a{color:#076bd0}.latest-footer{font-size:10px;color:#526b81}.latest-page a:focus-visible{outline:3px solid #f2b23c;outline-offset:3px}.simple-home .latest-home-empty{grid-column:1/-1;border-radius:12px;background:#edf3f9;border:1px solid #dbe6f0;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#35546f;font-size:13px}.simple-home .latest-home-empty a{color:#076bd0;font-weight:700;white-space:nowrap}.simple-home .latest-search-no-photo{background:linear-gradient(130deg,#234d70,#3d7793)}.simple-home .latest-search-no-photo:after{background:linear-gradient(0deg,#00142855,transparent)}.simple-home .simple-place b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simple-home .simple-place>span{min-width:0}.simple-home .simple-place small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:901px) and (max-height:650px){.latest-main{padding-top:13px;gap:11px}.latest-heading h1{font-size:28px}.latest-card-copy p{-webkit-line-clamp:1}.latest-card-copy h2{font-size:24px}.latest-card-copy{gap:3px}.latest-card-copy strong{margin-top:2px}.latest-grid{gap:10px}}
@media(max-width:900px){.latest-shell{height:auto;min-height:100dvh;display:flex;flex-direction:column}.latest-nav{height:64px;padding:0 18px;flex-shrink:0}.latest-nav .brand{font-size:25px}.latest-nav nav{gap:15px;font-size:11px}.latest-main{padding:22px 16px;gap:20px;flex:1}.latest-heading{align-items:start}.latest-heading h1{font-size:31px}.latest-heading p{font-size:13px;max-width:245px}.latest-heading>a{font-size:10px;white-space:normal;max-width:90px;text-align:right}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:230px;flex:none;gap:10px}.latest-card>a{padding:14px}.latest-card-copy h2{font-size:23px}.latest-card-copy p{-webkit-line-clamp:3}.latest-footer{min-height:45px;padding:12px 18px}.latest-footer nav{gap:16px}.latest-empty{min-height:240px;padding:24px}.simple-home .latest-home-empty{min-height:110px;display:block}.simple-home .latest-home-empty a{display:block;margin-top:12px}.simple-home .simple-place:last-child{grid-column:auto;height:145px}}
@media(max-width:460px){.latest-grid{grid-template-columns:1fr;grid-auto-rows:220px}}
