/* HYL editorial additions: typography, numbered directory, asymmetric journal. */
.hyl-explore-nav{background:#f3eee7;border-bottom:1px solid #e3d9cc}.hyl-explore-nav .wrap{display:flex;flex-wrap:wrap;gap:12px 32px;padding-top:12px;padding-bottom:12px}.hyl-explore-nav a{font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:4px 0}.hyl-explore-nav a:hover{text-decoration:underline}.prose.hyl-guide{max-width:100%;width:100%;overflow-wrap:anywhere}.hyl-guide>p,.hyl-guide>.callout,.hyl-guide>ul,.hyl-guide>ol,.hyl-guide>h2,.hyl-guide>h3,.hyl-guide>.tbl{max-width:820px}.hyl-guide>h2{margin-top:42px}.hyl-byline{font-size:.8rem;color:#6e6156;margin-bottom:30px}.hyl-chapters{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #e3d9cc;border-bottom:1px solid #e3d9cc;padding:20px 0;margin:24px 0 48px}.hyl-chapters strong{width:100%;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.hyl-chapters a{font-size:.88rem}.hyl-chapter{max-width:820px;margin:0 0 56px;scroll-margin-top:110px}.hyl-chapter>h2{padding-bottom:20px;border-bottom:1px solid #e3d9cc;margin-bottom:30px}.hyl-answer{margin:0 0 28px;scroll-margin-top:110px}.hyl-answer h3{font-size:1.24rem;line-height:1.35;margin:0 0 12px}.hyl-answer p{margin:0;line-height:1.8}.hyl-source{font-size:.85rem}.hyl-sector-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;margin:28px 0}.hyl-sector-link{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px;padding:28px 0;border-top:1px solid #cfc2b2;text-decoration:none!important;align-items:start}.hyl-sector-number{font-size:.73rem;color:#756453;font-variant-numeric:tabular-nums;padding-top:4px}.hyl-sector-link h3{font-size:1.3rem;line-height:1.2;margin:0 0 12px}.hyl-sector-link p{font-size:.86rem;line-height:1.65;margin:0}.hyl-sector-link:hover h3{text-decoration:underline;text-underline-offset:5px}.hyl-directory-intro{padding:28px 0 16px;max-width:780px}.hyl-journal-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;margin:30px 0}.hyl-story{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:32px;background:#f3eee7;text-decoration:none!important;overflow:hidden}.hyl-story-feature{grid-row:span 2;background:#eae2d8;padding:42px}.hyl-story .eyebrow{color:#6c5948;font-size:.7rem}.hyl-story-index{display:block;font-family:'Fraunces',Georgia,serif;font-size:2.5rem;color:#8a7663;line-height:1.1;margin:18px 0}.hyl-story-feature .hyl-story-index{font-size:clamp(4rem,9vw,8rem);margin:32px 0}.hyl-story h3{font-size:1.65rem;line-height:1.2;margin:0 0 16px}.hyl-story-feature h3{font-size:clamp(2rem,4vw,3.1rem);max-width:480px}.hyl-story p{font-size:.93rem;line-height:1.65;margin:0 0 24px;max-width:470px}.hyl-read{font-size:.76rem;font-weight:600;margin-top:auto;border-bottom:1px solid #9b8875;padding-bottom:4px}.hyl-story:hover .hyl-read{border-bottom-color:#57493d}.hyl-section-heading{margin:70px 0 26px}.hyl-section-heading h2,.hyl-home-editorial>h2{font-size:clamp(2rem,4vw,3.5rem);max-width:750px;margin:15px 0 24px}.hyl-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px}.hyl-guide-link{border-top:1px solid #cfc2b2;padding:25px 0;text-decoration:none!important}.hyl-guide-link>span{font-size:.75rem;display:block;margin-bottom:18px}.hyl-guide-link h2{font-size:1.5rem;line-height:1.25;margin:0 0 15px}.hyl-guide-link p{font-size:.9rem;line-height:1.7}.hyl-guide-link strong{font-size:.8rem}.hyl-home-editorial>.callout{margin-top:45px;max-width:820px}.hyl-guide li{margin-bottom:10px}
@media(max-width:900px){.hyl-sector-directory,.hyl-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hyl-story,.hyl-story-feature{padding:27px}.hyl-journal-grid{gap:16px}}
@media(max-width:600px){.hyl-sector-directory,.hyl-guide-grid,.hyl-journal-grid{grid-template-columns:1fr}.hyl-story-feature{grid-row:auto}.hyl-story-feature .hyl-story-index{font-size:5rem;margin:22px 0}.hyl-explore-nav .wrap{gap:6px 22px}.hyl-explore-nav a{min-height:40px;display:flex;align-items:center}.hyl-chapters{display:block}.hyl-chapters a{display:block;padding:10px 0}.hyl-answer h3{font-size:1.15rem}.hyl-sector-link{padding:23px 0}.hyl-journal-grid{gap:18px}.hyl-section-heading{margin-top:48px}}
@media print{.hyl-explore-nav{display:none}.hyl-chapter,.hyl-answer{break-inside:avoid}.hyl-journal-grid,.hyl-sector-directory,.hyl-guide-grid{display:block}}
/* Sector photography: images occupy the right of each card, with a readable text field. */
.hyl-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px 0}.hyl-photo-card{position:relative;isolation:isolate;display:block;overflow:hidden;min-height:265px;background:#f3eee7;border:1px solid #e3d9cc;border-radius:14px;text-decoration:none!important}.hyl-photo-card .hyl-card-photo{position:absolute;z-index:-2;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;object-position:center}.hyl-photo-card::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f3eee7 0%,#f3eee7 38%,rgba(243,238,231,.95) 48%,rgba(243,238,231,.45) 66%,rgba(243,238,231,0) 86%)}.hyl-card-copy{position:relative;width:69%;padding:28px 24px;min-height:265px;display:flex;flex-direction:column;align-items:flex-start}.hyl-card-number{font-size:.72rem;letter-spacing:.1em;color:#756453;margin-bottom:13px}.hyl-card-copy h3{font-size:1.55rem;line-height:1.14;max-width:265px;margin:0 0 14px}.hyl-card-copy p{font-size:.88rem;line-height:1.65;max-width:245px;margin:0 0 20px;color:#57493d}.hyl-card-action{margin-top:auto;font-size:.72rem;font-weight:600;display:flex;gap:13px;align-items:center;color:#57493d}.hyl-card-action span{font-size:1rem}.hyl-photo-card:hover .hyl-card-action{text-decoration:underline;text-underline-offset:5px}.hyl-sector-hero{position:relative;isolation:isolate;overflow:hidden}.hyl-sector-hero .hyl-hero-photo{position:absolute;z-index:-2;right:0;top:0;height:100%;width:48%;object-fit:cover}.hyl-sector-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f3eee7 0%,#f3eee7 45%,rgba(243,238,231,.94) 60%,rgba(243,238,231,.1) 100%)}.hyl-sector-hero h1,.hyl-sector-hero .lede{max-width:760px}.hyl-story{isolation:isolate}.hyl-journal-photo{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;opacity:.22;z-index:-2;mask-image:linear-gradient(to right,transparent,#000 65%)}.hyl-story-feature .hyl-journal-photo{width:100%;opacity:.2;mask-image:linear-gradient(to right,transparent,#000)}.hyl-article-photo{margin:0 0 35px;max-width:820px;overflow:hidden;border-radius:12px}.hyl-article-photo img{width:100%;height:285px;object-fit:cover}.hyl-guide .hyl-answer h2{font-size:1.5rem;line-height:1.3;margin:35px 0 15px;max-width:820px}.hyl-guide .hyl-answer p{max-width:820px}
@media(max-width:800px){.hyl-photo-grid{gap:16px}.hyl-card-copy{padding:23px 19px;width:78%}.hyl-card-copy h3{font-size:1.35rem}.hyl-photo-card::before{background:linear-gradient(90deg,#f3eee7 0%,#f3eee7 38%,rgba(243,238,231,.93) 58%,rgba(243,238,231,.12) 100%)}.hyl-sector-hero .hyl-hero-photo{width:65%;opacity:.5}.hyl-sector-hero::before{background:linear-gradient(90deg,#f3eee7 0%,rgba(243,238,231,.96) 42%,rgba(243,238,231,.4) 100%)}}
@media(max-width:580px){.hyl-photo-grid{grid-template-columns:1fr}.hyl-photo-card,.hyl-card-copy{min-height:245px}.hyl-card-copy{width:75%;padding:25px 22px}.hyl-card-copy h3{font-size:1.45rem}.hyl-card-copy p{font-size:.88rem;max-width:230px}.hyl-sector-hero h1{font-size:clamp(2rem,8vw,3.2rem)}.hyl-article-photo img{height:210px}}
