
/* Home-page refinement: shared editorial measure */
.mag-projects.container,.mag-stories.container{width:min(1180px,calc(100% - 54px))}
.mag-projects{padding-top:24px;padding-bottom:16px}
.mag-stories{padding-top:15px;padding-bottom:18px}
.mag-projects .ribbon-title,.mag-stories .ribbon-title{min-height:39px;margin-bottom:16px;position:relative}
.mag-stories .ribbon-title.ribbon-link a{right:0}
.mag-stories .ribbon-title.ribbon-link:after{margin-right:0}
.mag-projects .icon-grid{width:100%;max-width:none}
.mag-projects .icon-tile{min-height:115px}
.mag-stories .project-card{min-height:270px}
.mag-stories .project-card img{height:178px;object-fit:cover}
.mag-stories .tool-card{min-height:265px}
.mag-stories .tool-card .tool-illustration{display:flex;align-items:center;justify-content:center;background:#fff;min-height:178px;height:178px;padding:9px}
.mag-stories .tool-card .tool-illustration img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.mag-stories .tool-card strong{font-size:14px;margin-top:1px}
.season-corner{position:absolute;left:0;top:0;width:260px;height:155px;z-index:6;background:none!important;pointer-events:none;overflow:hidden;mask-image:linear-gradient(to right,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 65%,transparent 100%)}
.season-corner>svg{display:none!important}
.season-corner:before{content:"";position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1710344062510-6d42bd7c057e?w=520&q=80') center/cover no-repeat;mix-blend-mode:multiply;opacity:.88}
.mag-newsletter{display:grid!important;grid-template-columns:minmax(160px,24%) minmax(300px,1fr) minmax(320px,37%);align-items:center;gap:30px;min-height:185px;padding:0!important;margin:0 0 0 0!important;background:#17392e!important;color:white!important}
.mag-news-photo{align-self:stretch;min-height:185px;background:url('https://images.unsplash.com/photo-1707219080757-0f8fb21f49aa?w=620&q=85') center/cover no-repeat}
.mag-news-body{padding:22px 0}.mag-news-body h2{font:700 clamp(23px,2.4vw,37px)/1.08 Georgia,serif;letter-spacing:-.035em;color:white;margin:0 0 10px}.mag-news-body p{font:15px/1.45 Arial,sans-serif;margin:0;color:#f1e7d7}
.mag-news-form{padding:15px 30px 15px 0}.mag-news-form .signup{display:flex;flex-direction:row;gap:11px}.mag-news-form .signup input[type=email]{background:#fff;border-radius:5px;height:52px;font-size:15px}.mag-news-form .signup .btn{background:#ae5e2e;border-radius:5px;height:52px;padding:0 25px}
@media(max-width:850px){.mag-newsletter{grid-template-columns:23% 1fr;gap:18px}.mag-news-form{grid-column:2;padding:0 20px 22px 0}.mag-news-body{padding:18px 20px 0 0}.mag-news-photo{grid-row:1/span 2}.mag-stories .tool-card .tool-illustration{height:130px;min-height:130px}}
@media(max-width:600px){.mag-projects.container,.mag-stories.container{width:calc(100% - 32px)}.mag-stories .project-card img{height:130px}.mag-stories .project-card{min-height:240px}.season-corner{width:125px;height:94px}.mag-newsletter{grid-template-columns:1fr!important;gap:0}.mag-news-photo{height:145px;min-height:145px;grid-row:auto}.mag-news-body{padding:22px 20px 6px}.mag-news-form{grid-column:auto;padding:0 20px 25px}.mag-news-form .signup{flex-direction:column}}
