/* Retail sector: isolated styles; shared sector and brand components retained. */
.retail-page{--retail-ink:#24485a;--retail-blue:#2560cc;color:var(--retail-ink)}
.retail-wrap{max-width:1264px;margin:0 auto;padding:0 2rem}
.retail-page p,.retail-page li{line-height:1.75}.retail-page a:not(.nav-page-button){color:#2256af;text-underline-offset:3px}
.retail-hero{background:#edf5fb;padding:4rem 0}.retail-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}
.retail-page .site-page-title{font-size:clamp(2.5rem,4.1vw,3.6rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 1.4rem;padding:0;text-align:left}.retail-page .site-page-title span{color:var(--retail-blue)}
.retail-lead{font-size:1.17rem}.retail-hero figure{margin:0;min-width:0}.retail-hero figure img{display:block;width:100%;height:auto}.retail-page figcaption{font-size:.78rem;line-height:1.6;color:#526b78;text-align:left;margin-top:.8rem}
.retail-actions{display:flex;flex-wrap:wrap;gap:1.3rem;align-items:center;margin-top:1.6rem}.retail-actions>a:not(.nav-page-button){font-size:.95rem;font-weight:600}
.retail-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 3rem;background:#24485a;color:#fff;padding:1.2rem;font-size:.9rem}.retail-trust span:before{content:'✓';color:#ace2d6;margin-right:.6rem}
.retail-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:3.5rem;padding-top:3.5rem;padding-bottom:1rem}.retail-article{min-width:0}.retail-contents>div{position:sticky;top:110px;background:#f1f7fb;border:1px solid #dce8ef;padding:1.4rem;border-radius:16px;display:grid;gap:.85rem}.retail-contents p{margin:0 0 .3rem;font-weight:700;font-size:.9rem}.retail-contents a{font-size:.84rem;text-decoration:none;line-height:1.4}
.retail-section{padding-bottom:3.8rem;scroll-margin-top:110px}.retail-page h2:not(.site-page-title){font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.24;margin:0 0 1.2rem;text-align:left;padding:0;color:#24485a}.retail-page h3{font-size:1.18rem;line-height:1.35;text-align:left;color:#24485a;margin:0 0 .7rem;padding:0}
.retail-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.7rem}.retail-notes article{border-top:3px solid #fe585b;padding-top:1rem}.retail-notes p{font-size:.94rem;margin-bottom:0}
.retail-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.8rem}.retail-ideas article{border:1px solid #dce8ef;border-radius:16px;padding:1.5rem;background:#fff}.retail-ideas article>span{display:block;font-size:.76rem;color:#2256af;font-weight:700;margin-bottom:1rem;letter-spacing:.025em}.retail-ideas p{font-size:.94rem}.retail-ideas .retail-example{padding:1rem;background:#f1f7fb;border-radius:10px;font-size:.85rem;margin-bottom:0}
.retail-plan{margin:1.8rem 0}.retail-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.retail-plan article{background:#edf5fb;border:1px solid #d7e5ee;border-radius:13px;padding:1.25rem}.retail-plan article:nth-child(2),.retail-plan article:nth-child(3){background:#eaf6f1}.retail-plan span{display:block;font-size:.76rem;font-weight:700;color:#376476;margin-bottom:.8rem}.retail-plan p{font-size:.92rem}.retail-plan strong{font-size:.82rem;color:#24485a}
.retail-callout{background:#f1f7fb;border-left:4px solid #2560cc;border-radius:0 12px 12px 0;padding:1.4rem;margin-top:1.8rem}
.retail-uk{background:#edf5f4;border-radius:18px;padding:2rem;margin-bottom:3.8rem}.retail-uk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.8rem;margin-top:1.8rem}.retail-uk-grid p{font-size:.94rem;margin:0}.retail-uk-grid article:last-child{grid-column:1/-1}
.retail-permission{border-top:1px solid #dce8ef;padding-top:2rem}.retail-faq h3{margin-top:1.7rem}.retail-final{padding:3.5rem 0;background:#edf5fb}.retail-final .retail-wrap{max-width:1000px}.retail-final p{max-width:760px}
.retail-page .sector-guide-nav{display:flex!important}.retail-page a:focus-visible{outline:3px solid #2560cc;outline-offset:4px}
@media(max-width:1000px){.retail-body{grid-template-columns:190px minmax(0,1fr);gap:2rem}.retail-hero-grid{gap:1.5rem}.retail-ideas{grid-template-columns:1fr}.retail-notes{gap:1rem}}
@media(max-width:760px){.retail-wrap{padding-left:1.25rem;padding-right:1.25rem}.retail-hero{padding:2.5rem 0}.retail-hero-grid{grid-template-columns:1fr;gap:2rem}.retail-hero figure{max-width:550px;margin:auto}.retail-body{display:block;padding-top:2rem}.retail-contents>div{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-bottom:2.5rem}.retail-contents p{grid-column:1/-1}.retail-trust{gap:.6rem 1.5rem;font-size:.82rem}.retail-notes,.retail-uk-grid{grid-template-columns:1fr}.retail-uk-grid article:last-child{grid-column:auto}.retail-uk{padding:1.4rem}.retail-page .sector-guide-nav{display:block!important}.retail-ideas article{padding:1.25rem}.retail-section{padding-bottom:2.8rem}.retail-uk{margin-bottom:2.8rem}.retail-final{padding:2.8rem 0}}
@media(max-width:480px){.retail-plan-grid{grid-template-columns:1fr}.retail-page .site-page-title{font-size:2.5rem}.retail-actions{gap:1rem}.retail-contents>div{grid-template-columns:1fr}.retail-contents p{grid-column:auto}}
