/* Report-page title image, matching the original Tigow HTML layout. */
.page-hero{padding:30px 0;border-bottom:4px solid var(--gold)}
.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"eyebrow photo" "title photo" "description photo";align-items:center;column-gap:48px;row-gap:5px}
.page-hero-grid>.eyebrow{grid-area:eyebrow;align-self:end}
.page-hero-grid>h1{grid-area:title}
.page-hero-grid>p{grid-area:description;align-self:start}
.page-hero-photo{width:100%;height:155px;grid-area:photo;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.2);box-shadow:0 14px 32px rgba(4,31,37,.22);background:#dce9e4}
.page-hero-photo img{width:100%;height:100%;object-fit:cover}
.page-hero-grid h1{max-width:760px;font-size:clamp(34px,4.3vw,54px);margin:5px 0 7px;line-height:1.02}
.page-hero-grid p{max-width:700px;margin-bottom:0}
@media(max-width:800px){.page-hero{padding:30px 0}.page-hero-grid{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "description" "photo";gap:10px}.page-hero-photo{height:190px;max-width:520px;margin-top:10px}.page-hero-grid h1{font-size:clamp(32px,10vw,44px)}}
.editable-page-content h2{font-size:36px;line-height:1.15;margin-top:0;color:var(--navy)}
.editable-page-content h3{color:var(--navy)}
.editable-page-content ul{list-style:none;padding:0;margin:26px 0}
.editable-page-content li{position:relative;padding:9px 0 9px 34px}
.editable-page-content li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}
.editable-page-content .btn{margin-top:18px}
.editable-intro{max-width:760px;margin:0 auto 42px;text-align:center;font-size:18px;color:var(--muted)}
@media(max-width:620px){.editable-page-content h2{font-size:30px}}
