.desktop-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--gold);border-bottom:1px solid var(--gold)}
.catalogue-hero{background:#f1e7d8;border-bottom:7px double #c9ad80}.catalogue-hero-grid{display:grid;grid-template-columns:51% 49%;min-height:570px}.catalogue-hero-grid>div{padding:84px 66px 80px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.catalogue-hero .hero-cross{margin:35px 0 13px}.catalogue-hero h1{font-size:clamp(52px,5.6vw,82px);line-height:1.06;letter-spacing:-.045em;color:var(--dark);max-width:650px;margin:0}.catalogue-hero p{font-size:18px;line-height:1.75;color:#665a50;max-width:590px;margin:27px 0 0}.catalogue-hero figure{position:relative;min-height:570px;margin:0;background:#5b443b}.catalogue-hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.catalogue-hero figure:after{content:'';position:absolute;inset:15px;border:1px solid #fffd;pointer-events:none}.catalogue-hero figcaption{position:absolute;left:28px;bottom:29px;background:#351722cc;color:#fff;padding:8px 12px;font-size:11px;z-index:1}.catalogue-intro{padding:75px 0 45px;background:var(--cream)}.catalogue-intro-grid{display:grid;grid-template-columns:31% 1fr;gap:55px}.catalogue-intro .section-index{padding-top:17px;border-top:1px solid var(--gold)}.catalogue-intro p{font-family:Marcellus,Georgia,serif;font-size:clamp(26px,3vw,39px);line-height:1.35;color:var(--wine);margin:0;max-width:830px}.catalogue-list-section{padding:0 0 100px;background:var(--cream)}.catalogue-tour{display:grid;grid-template-columns:47% 53%;border-top:1px solid var(--line);padding:40px 0;gap:58px;align-items:center}.catalogue-tour:nth-child(even){grid-template-columns:53% 47%}.catalogue-tour:nth-child(even) .catalogue-tour-image{order:2}.catalogue-tour-image{height:370px;position:relative;overflow:hidden;background:#6b5146}.catalogue-tour-image img{width:100%;height:100%;object-fit:cover}.catalogue-tour-image:after{content:'';position:absolute;inset:13px;border:1px solid #fffa;pointer-events:none}.catalogue-tour-image figcaption{position:absolute;left:25px;bottom:24px;background:#351722c9;color:#fff;padding:7px 10px;font-size:11px}.catalogue-tour-body{padding:8px 0}.catalogue-tour-body .section-index{font-size:10px}.catalogue-tour-body h2{font-size:clamp(38px,4vw,59px);color:var(--wine);line-height:1.1;margin:20px 0}.catalogue-tour-body p{font-size:16px;line-height:1.75;color:#665c53;margin:0 0 19px}.catalogue-tour-path{border-left:2px solid var(--gold);padding-left:14px;margin:0 0 22px;font-size:12px;line-height:1.6;color:#806348}.catalogue-tour-body .card-button{margin-top:6px}.catalogue-note{border-top:1px solid var(--line);padding-top:21px;color:#776a5e;font-size:12px;line-height:1.6}.catalogue-contact{background:var(--dark);padding:85px 0;color:white}.catalogue-contact-grid{display:grid;grid-template-columns:1fr 320px;gap:75px;align-items:center}.catalogue-contact h2{font-size:clamp(45px,5vw,66px);line-height:1.13;max-width:680px;margin:22px 0;color:white}.catalogue-contact p{color:#dfccc0;font-size:16px;line-height:1.75}.catalogue-contact-links{background:#f5eddf;padding:30px;display:grid;gap:17px;color:var(--wine)}.catalogue-contact-links .button{width:100%}.catalogue-contact-links>a:not(.button){border-bottom:1px solid #cfb692;padding-bottom:10px;font-size:13px}
@media(max-width:850px){.catalogue-hero-grid{grid-template-columns:1fr}.catalogue-hero-grid>div{padding:60px 0}.catalogue-hero figure{min-height:380px}.catalogue-tour,.catalogue-tour:nth-child(even){grid-template-columns:1fr;gap:24px}.catalogue-tour:nth-child(even) .catalogue-tour-image{order:0}.catalogue-tour-image{height:360px}.catalogue-intro-grid,.catalogue-contact-grid{grid-template-columns:1fr;gap:25px}}
@media(max-width:560px){.catalogue-hero h1{font-size:clamp(47px,11vw,64px)}.catalogue-hero p{font-size:16px}.catalogue-hero figure{min-height:300px}.catalogue-tour-image{height:260px}.catalogue-tour-body h2{font-size:41px}.catalogue-list-section{padding-bottom:65px}.catalogue-contact{padding:65px 0}}
.catalogue-tour-image img[src*="st-paul-tarsus.jpg"]{object-fit:contain;background:#49302d}
