.tg-hero{padding:60px 0 54px;background:linear-gradient(115deg,#102c40,#23485a);color:#fff}.tg-hero h1{font-size:clamp(2.8rem,6vw,5.3rem);max-width:1000px;margin:20px 0}.tg-hero p{max-width:760px;color:#e0eaf0}.tg-back{color:#f0ca7c;display:inline-block;margin-bottom:20px}.tg-hero .eyebrow{display:block}.tg-small{font-size:.9rem;margin-top:24px}.tg-collection{padding-top:64px;padding-bottom:30px;scroll-margin-top:100px}.tg-collection h2{font-size:clamp(2rem,4vw,3.2rem);margin:12px 0}.tg-intro{max-width:760px}.tg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.tg-card{background:#fff;color:#142c3c;border:1px solid #d8e2e8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.tg-cover{height:340px;background:#eaf1f4;display:flex;align-items:center;justify-content:center;padding:25px}.tg-cover img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(3px 6px 5px #0003)}.tg-content{padding:25px;display:flex;flex-direction:column;flex:1}.tg-kind{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#795221;font-weight:700}.tg-content h3{font-size:1.45rem;line-height:1.2;margin:12px 0;min-height:3.5em}.tg-content>p{font-size:.96rem;min-height:5.4em}.tg-edition{border-top:1px solid #dbe4e8;padding:18px 0}.tg-edition strong{display:flex;justify-content:space-between;gap:10px}.tg-edition p{font-size:.85rem;margin:8px 0 15px}.tg-edition .btn,.tg-digital{display:block;text-align:center;min-height:44px;padding:12px 10px;border-radius:5px;font-size:.92rem}.tg-digital{background:#dcebf4;border:1px solid #1e4863;color:#13364c;font-weight:700}.tg-edition small{display:block;margin-top:9px;color:#566571;font-size:.77rem}.tg-pending{display:block;background:#f1f3f4;color:#495a66;padding:12px;text-align:center;border-radius:5px;font-size:.85rem}.tg-detail{font-weight:700;color:#365d78;font-size:.9rem;display:inline-block;margin-top:auto;padding-top:14px}.tg-help{background:#eaf3f8;color:#18394d;margin-top:40px;padding:48px 0}.tg-helpgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.tg-help h3{font-size:1.2rem}.tg-help p{font-size:.92rem}@media(max-width:800px){.tg-grid{grid-template-columns:1fr}.tg-card{max-width:580px;margin:auto;width:100%}.tg-cover{height:350px}.tg-content h3,.tg-content>p{min-height:0}.tg-helpgrid{grid-template-columns:1fr;gap:8px}.tg-hero{padding-top:32px}.tg-collection{padding-top:40px}.tg-content{padding:22px}}
.tg-hero .btn,.tg-edition .btn{background:#e7b75b;color:#102d43;font-weight:700;border:1px solid #d29b38;text-decoration:none}.tg-hero .btn{display:inline-block;padding:13px 20px;border-radius:5px;min-height:44px}.tg-hero .eyebrow{color:#e7c480}.tg-card a:focus-visible,.tg-hero a:focus-visible{outline:3px solid #498abd;outline-offset:4px}

/* Seasonal voyage and harvest panorama. */
.tg-hero{padding:0 0 42px;background:linear-gradient(110deg,#102c40,#23485a);border-bottom:4px solid #d9a14f}
.tg-hero-art{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;object-position:center;margin-bottom:32px}
.tg-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);margin:16px 0}.tg-hero .actions{flex-wrap:wrap}.tg-hero .actions .tg-back{margin-bottom:0;padding:12px 0}.tg-hero .tg-small{color:#f0e6d6}
@media(max-width:800px){.tg-hero-art{height:auto;min-height:0;margin-bottom:24px}.tg-hero{padding-top:0;padding-bottom:30px}.tg-hero h1{font-size:clamp(2.6rem,9vw,4rem)}}
