
.coe-stories{background:#f6f5ef;color:#243b31}.stories-hero{background:#283e34;color:#f6f5ef;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:76px 8%}.stories-hero h1,.stories-content h2,.story-card h3,.stories-empty h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1.07}.stories-hero h1{font-size:clamp(52px,6vw,88px);margin:26px 0}.stories-hero p:not(.coe-eyebrow){max-width:480px;font-size:17px;line-height:1.8}.stories-hero a{display:inline-block;margin-top:20px;color:#f6f5ef;text-decoration:none;border-bottom:1px solid #a4b9a8;padding-bottom:9px}.stories-hero figure{margin:0}.stories-hero figure img{display:block;width:100%;height:350px;object-fit:cover}.stories-hero figcaption{font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;color:#d6e0d6}.stories-content{max-width:1480px;margin:auto;padding:90px 7% 100px}.stories-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.stories-heading h2{font-size:clamp(45px,4.6vw,68px);margin:20px 0}.stories-heading p:not(.coe-eyebrow){color:#607066;line-height:1.7}.stories-search{width:min(100%,420px)}.stories-search label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.stories-search div{display:flex;border-bottom:1px solid #8d9e91}.stories-search input{min-width:0;flex:1;padding:14px 8px 14px 0;border:0;background:transparent;font:inherit;outline-offset:3px}.stories-search button{border:0;background:transparent;color:#243b31;font:inherit;cursor:pointer}.stories-search>a{display:inline-block;margin-top:12px;font-size:13px;color:#435b4c}.stories-result{margin-bottom:28px;color:#607066}.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.story-card{min-width:0}.story-image{display:block;background:#dbe2d8;overflow:hidden;aspect-ratio:4/3}.story-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.story-image:hover img{transform:scale(1.035)}.story-image span{display:flex;align-items:center;justify-content:center;height:100%;font-family:Georgia,serif;font-size:24px;color:#607669}.story-copy{padding:22px 0 0}.story-date{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#748077;margin:0 0 13px}.story-card h3{font-size:clamp(25px,2.2vw,32px);margin:0 0 15px}.story-card h3 a{text-decoration:none;color:inherit}.story-copy>p:not(.story-date){font-size:14px;line-height:1.7;color:#596b60}.story-link{display:inline-block;color:#243b31;text-decoration:none;border-bottom:1px solid #90a695;padding-bottom:6px;margin-top:12px;font-size:13px}.stories-pagination{display:flex;flex-wrap:wrap;gap:10px;margin-top:70px}.stories-pagination a{display:flex;justify-content:center;align-items:center;min-width:44px;height:44px;border:1px solid #c9d4c9;color:#243b31;text-decoration:none}.stories-pagination a[aria-current=page]{background:#283e34;color:white;border-color:#283e34}.stories-empty{padding:45px;background:white}.stories-empty h3{font-size:34px}.stories-empty a{color:#243b31}@media(max-width:800px){.stories-hero{display:flex;flex-direction:column;align-items:stretch;gap:36px;padding:55px 7% 42px}.stories-hero h1{font-size:clamp(48px,12vw,70px)}.stories-hero figure img{height:230px}.stories-content{padding:60px 7% 75px}.stories-heading{display:block;margin-bottom:40px}.stories-search{margin-top:35px}.stories-grid{grid-template-columns:1fr;gap:42px}.story-card h3{font-size:29px}.stories-pagination{margin-top:50px}}

.coe-stories .stories-search input{font-family:inherit;font-size:16px;line-height:1.5}

/* WordPress can replace emoji with images; never enlarge them like article photos. */
.coe-stories .story-copy img.emoji{display:inline!important;width:1em!important;height:1em!important;max-width:1em;vertical-align:-.1em;object-fit:contain}
