.cts,main[data-core-trade]{--cts-ink:#343e43;--cts-orange:#f38121;--cts-pale:#f4f5f5;color:var(--cts-ink)}
.cts *{box-sizing:border-box}.cts-wrap{width:min(1320px,calc(100% - 64px));margin:auto}.cts h1,.cts h2,.cts h3{font-family:Exo,sans-serif;font-weight:800;line-height:1.15;color:inherit}.cts h1{font-size:clamp(38px,4vw,62px);margin:0 0 24px}.cts h1 small{font-size:.64em;font-weight:600}.cts h2{font-size:clamp(27px,2.8vw,38px);margin:0 0 18px}.cts h3{font-size:24px;margin:0 0 12px}.cts p{font-size:17px;line-height:1.65;margin:0 0 24px}.cts h1>span,.cts h2>span{color:var(--cts-orange)}.cts a{text-decoration:none}.cts-hero{background:var(--cts-ink);color:white;padding:72px 0}.cts-hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:80px;align-items:center}.cts-account{padding:32px;border:1px solid #697277;border-radius:0 24px 24px}.cts-account h2{font-size:28px}.cts-button,.cts-search button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 24px;background:var(--cts-orange);color:white!important;border:2px solid var(--cts-orange);border-radius:0 18px 18px;font:700 15px Oxygen,sans-serif;cursor:pointer;transition:background .2s,color .2s}.cts-button:hover,.cts-search button:hover{background:white;color:var(--cts-ink)!important}.cts a:focus-visible,.cts button:focus-visible,.cts input:focus-visible,main[data-core-trade] a:focus-visible{outline:3px solid var(--cts-orange);outline-offset:4px}.cts-text-link{display:inline-block;color:inherit!important;text-decoration:underline!important;text-underline-offset:5px;font-weight:700}.cts-account .cts-text-link{margin-top:22px}.cts-search label{display:block;font-weight:700;margin-bottom:12px}.cts-search>div{display:flex;background:white;border-radius:0 18px 18px;padding:6px}.cts-search input{min-width:0;flex:1;border:0!important;background:white;color:var(--cts-ink);padding:15px;font:16px Oxygen,sans-serif}.cts-search button{flex-shrink:0}.cts-section{padding-top:64px;padding-bottom:64px}.cts-section-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.cts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cts-card{display:flex;flex-direction:column;border:1px solid #d9dfe1;border-radius:0 24px 24px;overflow:hidden;color:var(--cts-ink)!important;background:white;transition:border-color .2s,box-shadow .2s}.cts-card:hover{border-color:var(--cts-orange);box-shadow:0 8px 28px #343e4310}.cts-card-media{aspect-ratio:1.65;background:var(--cts-pale);overflow:hidden}.cts-card-media img{width:100%;height:100%;object-fit:cover;display:block}.cts-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.cts-card-copy p{font-size:15px}.cts-card-link{margin-top:auto;display:flex;justify-content:space-between;font-weight:700}.cts-card-link span{color:var(--cts-orange)}.cts-projects{background:var(--cts-pale)}.cts-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cts-project-grid a,.cts-directory a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid #d9dfe1;background:white;color:var(--cts-ink);border-radius:0 18px 18px;font-weight:700}.cts-project-grid a:hover,.cts-directory a:hover{border-color:var(--cts-orange)}.cts-project-grid span,.cts-directory span{color:var(--cts-orange)}.cts-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cts-directory a{font-size:14px;padding:18px}.cts-support{background:var(--cts-pale);padding:36px;border-radius:0 24px 24px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cts-support>div{flex:1;min-width:260px}.cts-support p{margin:0}
main[data-core-trade]>.main_container{max-width:1440px;margin:auto;padding:0 32px}main[data-core-trade] .cts-edge-intro{padding:56px 0 32px!important}main[data-core-trade] .cts-edge-intro .wp_content{max-width:1000px}main[data-core-trade] .display_category_products{padding:0!important}main[data-core-trade] .product_list_wrapper{padding:24px 0 64px!important;display:grid!important;grid-template-columns:230px minmax(0,1fr);gap:32px}main[data-core-trade] .sidebar{width:auto!important;min-width:0}main[data-core-trade] .sidebar .product-categories{max-height:500px;overflow:auto;padding-right:12px}main[data-core-trade] .sidebar .children{display:none}main[data-core-trade] ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;margin:24px 0!important;padding:0!important}main[data-core-trade] ul.products:before,main[data-core-trade] ul.products:after{display:none!important}main[data-core-trade] ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0!important;border:1px solid #d9dfe1;border-radius:0 22px 22px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:border-color .2s}main[data-core-trade] ul.products li.product:hover{border-color:#f38121}main[data-core-trade] ul.products li.product[hidden]{display:none!important}main[data-core-trade] ul.products li.product>a{display:flex;flex-direction:column;height:100%;color:#343e43}main[data-core-trade] ul.products li.product img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;background:#f4f5f5;margin:0!important}main[data-core-trade] ul.products li.product .wp_content{padding:22px!important}main[data-core-trade] ul.products li.product h3{font-size:19px!important;line-height:1.4!important;margin:0!important}main[data-core-trade] ul.products li.product a.woocommerce-LoopProduct-link:after{content:'View product →';display:block;margin:auto 22px 22px;font-weight:700;font-size:14px;color:#343e43}.cts-catalog-tools{background:#f4f5f5;padding:28px;border-radius:0 22px 22px;margin:0 0 24px}.cts-catalog-tools h2{font-size:28px;margin:0 0 10px}.cts-catalog-tools h2 span{color:#f38121}.cts-catalog-tools p{line-height:1.6}.cts-catalog-tools label{display:block;font-weight:700;font-size:14px}.cts-catalog-tools input{display:block;width:100%;margin:10px 0 20px;background:white;border:1px solid #bcc5c9;border-radius:8px;padding:14px;font:16px Oxygen,sans-serif}.cts-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.cts-filter-tabs button{border:1px solid #bac3c6;border-radius:24px;padding:10px 17px;background:white;color:#343e43;cursor:pointer;font-weight:700}.cts-filter-tabs button[aria-pressed=true]{background:#343e43;color:white;border-color:#343e43}.cts-filter-tabs button:focus-visible{outline:3px solid #f38121;outline-offset:3px}.cts-filter-status{font-size:14px;margin:14px 0 0!important}.cts-filter-status:empty{display:none}
@media(max-width:1100px){.cts-hero-grid{gap:32px}.cts-directory{grid-template-columns:repeat(3,1fr)}main[data-core-trade] .product_list_wrapper{grid-template-columns:180px minmax(0,1fr);gap:20px}main[data-core-trade] ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.cts-wrap{width:calc(100% - 32px)}.cts-hero{padding:40px 0}.cts-hero-grid{grid-template-columns:1fr}.cts-account{padding:24px}.cts-grid,.cts-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cts-card-copy{padding:18px}.cts h3{font-size:20px}.cts-directory{grid-template-columns:repeat(2,1fr)}.cts-section{padding-top:40px;padding-bottom:40px}.cts-section-head{align-items:flex-start;flex-direction:column;margin-bottom:24px}.cts-support{padding:24px}main[data-core-trade]>.main_container{padding:0 16px}main[data-core-trade] .product_list_wrapper{display:block!important}main[data-core-trade] .sidebar{display:none}main[data-core-trade] ul.products{gap:14px!important}.cts-catalog-tools{padding:20px}main[data-core-trade] ul.products li.product .wp_content{padding:16px!important}main[data-core-trade] ul.products li.product h3{font-size:16px!important}}
@media(max-width:480px){.cts-grid{grid-template-columns:1fr}.cts-directory{grid-template-columns:1fr}.cts-search button{padding:12px}.cts-search input{padding:10px;font-size:14px}.cts-project-grid a{padding:18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.cts *{transition:none!important}}
main[data-core-trade] .cat_main,main[data-core-trade] .category_grid{width:100%!important;min-width:0}main[data-core-trade] .cat_top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}main[data-core-trade] .cat_top select{max-width:100%;padding:12px;border:1px solid #bcc5c9;border-radius:8px;background:white;color:#343e43}
main[data-core-trade] .flexible_content{opacity:1!important;transform:none!important}main[data-core-trade] .category_grid{display:block!important;padding:0!important}main[data-core-trade] ul.products li.product h3{text-transform:none!important}main[data-core-trade] .product_list_wrapper,main[data-core-trade] .cat_main,main[data-core-trade] .category_grid,main[data-core-trade] ul.products,main[data-core-trade] ul.products li.product{box-sizing:border-box}
main[data-core-trade] .cts-edge-intro{background:#f4f5f5 url('https://www.corelp.co.uk/wp-content/uploads/2023/04/CORE-EDGE-Metal-Edging-Main-Photo.png') right center/30% auto no-repeat;border-radius:0 24px 24px;margin:32px 0;padding:40px!important}main[data-core-trade] .cts-edge-intro .wp_content{max-width:66%}main[data-core-trade] .cts-edge-intro p{font-size:16px;line-height:1.65}main[data-core-trade] .sidebar .product-categories{padding:0 12px 0 0!important;list-style:none}main[data-core-trade] .sidebar .product-categories li{padding:0!important;margin:0!important;border:0!important;background:none!important}main[data-core-trade] .sidebar .product-categories a{font:400 14px Oxygen,sans-serif!important;text-transform:none!important;display:block;padding:12px 14px!important;border:1px solid transparent;border-radius:0 12px 12px;color:#343e43!important;background:transparent!important}main[data-core-trade] .sidebar .product-categories .current-cat>a{background:#f4f5f5!important;border-color:#f38121;font-weight:700!important}main[data-core-trade] .sidebar .product-categories a:hover{border-color:#f38121}main[data-core-trade] .sidebar .widget_product_search{display:none}.cts-preview-nav{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0;font-size:14px}.cts-preview-nav a{color:#343e43;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){main[data-core-trade] .cts-edge-intro{background:#f4f5f5;padding:24px!important;margin-top:16px}main[data-core-trade] .cts-edge-intro .wp_content{max-width:100%}main[data-core-trade] .cts-edge-intro h1{font-size:34px}}
/* Storefront refinement: quiet surfaces, useful motion and a product-first hierarchy. */
.cts-tradebar{border-bottom:1px solid #e2e6e7;background:#fff}.cts-tradebar>.cts-wrap{display:flex;align-items:center;gap:28px;min-height:62px;font-size:14px}.cts-tradebar a{margin-left:auto;color:#343e43;font-weight:700}.cts-wordmark{font-family:Eurostile,'Exo',sans-serif!important;font-style:italic;font-weight:900;font-size:23px;letter-spacing:-.6px;white-space:nowrap}.cts-wordmark em{color:#f38121}.cts .cts-hero{padding:32px 0 40px;background:#fff;color:#343e43}.cts .cts-hero-grid{grid-template-columns:1.08fr 1fr;gap:36px;align-items:stretch}.cts-hero-copy{padding:38px 0 32px}.cts .cts-hero h1{font-size:52px;letter-spacing:-1.6px;line-height:1.04}.cts .cts-hero h1 small{font-size:.82em;font-weight:800}.cts .cts-hero p{font-size:17px;margin:24px 0 28px}.cts .cts-search{position:relative;z-index:4}.cts .cts-search>div:not(.cts-suggestions){border:1px solid #aeb9be;box-shadow:0 3px 12px #343e4308;border-radius:12px}.cts .cts-search button{border-radius:8px}.cts-search input:focus{outline:none}.cts-search:focus-within>div:first-of-type{border-color:#f38121;box-shadow:0 0 0 3px #f3812120}.cts-shortcuts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px;font-size:12px}.cts-shortcuts>a{color:#343e43;background:#f4f5f5;border:1px solid #e1e5e7;border-radius:6px;padding:7px 9px;font-weight:700}.cts-shortcuts>a:hover{border-color:#f38121}.cts-feature{position:relative;overflow:hidden;min-height:435px;border-radius:0 28px 28px;background:#343e43;color:white!important;isolation:isolate}.cts-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.cts-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#16242b00 5%,#16242b45 35%,#16242bdb 100%);z-index:0}.cts-feature>div{position:absolute;bottom:0;left:0;right:0;padding:32px;z-index:1}.cts-feature h2{font-size:33px;margin:16px 0 10px;color:white}.cts .cts-feature p{font-size:14px;margin:0 0 20px;color:#fff}.cts-feature-link{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid #ffffff66;font-size:14px;font-weight:700}.cts-feature:hover>img{transform:scale(1.035)}.cts-servicebar{display:grid;grid-template-columns:repeat(3,1fr);padding-top:23px;padding-bottom:23px;border-top:1px solid #dce2e4;border-bottom:1px solid #dce2e4;gap:24px}.cts-servicebar>span{font-size:13px;line-height:1.7}.cts-servicebar strong{display:block;font-size:14px}.cts-servicebar a{color:#343e43;text-decoration:underline}.cts .cts-section{padding-top:54px;padding-bottom:54px}.cts .cts-section-head h2{font-size:34px;letter-spacing:-.7px}.cts .cts-section-head p{font-size:15px;margin:0 0 22px}.cts-project-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.cts-project-tabs button,.cts-more{font:700 14px Oxygen,sans-serif;border:1px solid #ccd4d7;background:#fff;padding:13px 20px;color:#343e43;border-radius:8px;cursor:pointer;transition:background .2s,border-color .2s}.cts-project-tabs button[aria-pressed=true]{background:#343e43;color:#fff;border-color:#343e43}.cts-project-tabs button:hover,.cts-more:hover{border-color:#f38121}.cts .cts-range-status{font-size:13px;margin:0 0 22px;color:#5f6b71}.cts .cts-card-media{aspect-ratio:1.55;background:#f5f6f6}.cts .cts-card-media img{transition:transform .45s;mix-blend-mode:multiply}.cts .cts-card:hover img{transform:scale(1.035)}.cts .cts-card-copy{padding:22px}.cts .cts-card-type{font-size:12px;color:#5a666c;margin-bottom:8px}.cts .cts-card h3{font-size:23px}.cts .cts-card-copy p{font-size:14px;line-height:1.6;margin-bottom:24px}.cts .cts-card-link{border-top:1px solid #e3e7e9;padding-top:16px;font-size:13px}.cts .cts-grid{gap:22px}.cts-card[hidden],.cts-more[hidden],.cts-suggestions[hidden]{display:none!important}.cts .cts-more{display:block;margin:28px auto 0;min-width:230px}.cts-planning{background:#f3f5f5}.cts-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cts-help-grid>a{border:1px solid #dce2e4;background:white;border-radius:0 22px 22px;padding:28px;color:#343e43;display:flex;flex-direction:column;align-items:flex-start}.cts-help-grid>a:hover{border-color:#f38121}.cts-help-number{font:800 15px Exo,sans-serif;border-bottom:2px solid #f38121;padding-bottom:8px;margin-bottom:22px;color:#68747a}.cts-help-grid h3{font-size:22px}.cts-help-grid p{font-size:14px}.cts-help-grid strong{font-size:14px;margin-top:auto}.cts-account-banner{display:flex;justify-content:space-between;gap:32px;align-items:center;background:#343e43;color:#fff;padding:40px;border-radius:0 24px 24px}.cts-account-banner h2{font-size:32px}.cts-account-banner p{margin:0;font-size:15px}.cts-account-banner>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cts-account-banner .cts-text-link{font-size:14px}.cts-directory-section{padding-bottom:54px}.cts-directory-section summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid #dce2e4;font-weight:700}.cts-directory-section summary::-webkit-details-marker{display:none}.cts-directory-section p{font-size:14px}.cts-suggestions{position:absolute!important;top:100%;left:0;right:0;display:block!important;background:white;border:1px solid #d4dbde;border-radius:10px;margin-top:8px;padding:8px!important;box-shadow:0 16px 40px #26363d26;color:#343e43;z-index:10}.cts-suggestions a{display:flex;justify-content:space-between;padding:13px 12px;border-radius:6px;color:#343e43;font-size:14px}.cts-suggestions a:hover,.cts-suggestions a:focus{background:#f2f4f4}.cts-suggestions small{display:block;padding:8px 12px;color:#6b767c}.cts-suggestions strong{font-weight:700}.cts-suggestions:empty{display:none!important}main[data-core-trade] .fc_lines{display:none!important}
@media(max-width:1000px){.cts .cts-hero h1{font-size:42px}.cts .cts-hero-grid{gap:24px}.cts-feature>div{padding:24px}.cts-servicebar{gap:16px}.cts .cts-project-tabs button{padding:12px 14px}}
@media(max-width:760px){.cts .cts-hero-grid{grid-template-columns:1fr}.cts-tradebar>.cts-wrap{gap:12px}.cts-tradebar>.cts-wrap>span{display:none}.cts .cts-hero{padding:12px 0 28px}.cts-hero-copy{padding:20px 0 0}.cts .cts-hero h1{font-size:42px}.cts .cts-hero p{margin:18px 0 24px}.cts-feature{min-height:320px}.cts .cts-feature h2{font-size:28px}.cts-servicebar{grid-template-columns:1fr;gap:12px;padding-top:20px;padding-bottom:20px}.cts-servicebar>span{display:grid;grid-template-columns:1fr 1.1fr;gap:12px;font-size:12px}.cts-servicebar strong{font-size:12px}.cts .cts-section{padding-top:36px;padding-bottom:36px}.cts .cts-section-head{gap:0}.cts .cts-section-head h2{font-size:29px}.cts .cts-section-head>.cts-text-link{margin-bottom:20px}.cts-project-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:8px}.cts-project-tabs button{white-space:nowrap;flex:0 0 auto}.cts-help-grid{grid-template-columns:1fr}.cts-help-grid>a{padding:22px}.cts-help-number{margin-bottom:14px}.cts-account-banner{padding:28px;flex-direction:column;align-items:stretch}.cts .cts-grid{gap:16px}.cts .cts-card h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.cts-feature>img,.cts .cts-card-media img{transition:none}.cts-feature:hover>img,.cts .cts-card:hover img{transform:none}}
.cts-project-tabs button{transition:border-color .15s}.cts-project-tabs button[aria-pressed=true]:hover{color:#fff;background:#343e43}.cts-project-tabs button:not([aria-pressed=true]):hover{color:#343e43;background:#fff}
.cts-card:not([data-range="tools"]) h3{font-family:Eurostile,Exo,sans-serif;font-style:italic;font-weight:700}.cts .cts-wordmark{font-weight:700}

/* Keep the account CTA legible when the site adds product wordmarks. */
.cts .cts-account-banner .cts-button{background:#f38121;color:#fff!important;gap:20px;justify-content:center;transition:none}
.cts .cts-account-banner .cts-button:hover,.cts .cts-account-banner .cts-button:focus-visible{background:#fff;color:#343e43!important;border-color:#f38121}
.cts .cts-account-banner .cts-button span{color:inherit!important}
.cts .cts-account-banner .cts-button-label{display:inline;white-space:normal}
.cts .cts-account-banner .cts-button-label .core-brand-name{white-space:nowrap}

.cts-reviews-section{background:#f4f5f5;padding:1px 0 44px}.cts-reviews-section .cts-dot{color:#f38121}
/* Give live customer feedback a deliberate, branded home within Why CORE. */
.cts-reviews-section .cts-reviews{margin-top:54px;padding:0;background:#fff;border:1px solid #e1e5e7;border-radius:0 26px 26px 26px;box-shadow:0 10px 30px #25303905;scroll-margin-top:110px}
.cts-reviews-section .cts-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 36px;border-bottom:1px solid #e8ebec}
.cts-reviews-section .cts-reviews-heading h2{font-size:clamp(27px,2.2vw,34px);line-height:1.2;letter-spacing:-.025em;margin:0}
.cts-reviews-section .cts-reviews-heading p{margin:10px 0 0;color:#617078;font-size:15px;line-height:1.5}
.cts-reviews-section .cts-reviews-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;min-height:48px;padding:12px 18px;border:2px solid #f38121;border-radius:0 16px 16px 16px;color:#343e43;background:#fff;font:700 14px/1.4 Exo,Arial,sans-serif;text-decoration:none;transition:background .18s,color .18s}
.cts-reviews-section .cts-reviews-link:hover{background:#f38121;color:#fff}
.cts-reviews-section .cts-reviews-link svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cts-reviews-section .cts-reviews-feed{padding:30px 28px 20px;min-width:0}
.cts-reviews-section .cts-reviews-feed .trustpilot-widget{min-height:150px}
.cts-reviews-section .cts-reviews-feed .trustpilot-widget>a{font-size:15px;text-underline-offset:4px}
@media(max-width:1000px){.cts-reviews-section .cts-reviews-heading{padding:28px;gap:24px}.cts-reviews-section .cts-reviews-link{font-size:13px;padding-inline:14px}}
@media(max-width:700px){.cts-reviews-section .cts-reviews{margin-top:36px;border-radius:0 20px 20px 20px;scroll-margin-top:90px}.cts-reviews-section .cts-reviews-heading{display:block;padding:25px 22px 24px}.cts-reviews-section .cts-reviews-heading h2{font-size:28px}.cts-reviews-section .cts-reviews-heading p{font-size:14px}.cts-reviews-section .cts-reviews-link{margin-top:22px;width:100%;justify-content:space-between;font-size:13px}.cts-reviews-section .cts-reviews-feed{padding:26px 14px 20px}}

/* Match the established Case Studies discovery controls. */
.cts .cts-search>div:not(.cts-suggestions){align-items:center;gap:12px;padding:6px 6px 6px 17px;border:2px solid #c7d0d4;border-radius:0 16px 16px 16px;box-shadow:none}
.cts .cts-search:focus-within>div:not(.cts-suggestions){border-color:#f38121}
.cts .cts-search svg{display:block;flex-shrink:0;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cts .cts-search .cts-search-icon{width:22px;height:22px;color:#52616a}
.cts .cts-search input[type=search]{width:100%;height:auto;margin:0;padding:10px 0;border-radius:0;box-shadow:none;font-size:16px;line-height:1.4}
.cts .cts-search button[type=submit]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;min-width:46px;margin:0;padding:0;border-radius:0 10px 10px 10px;box-shadow:none}
.cts .cts-search button[type=submit]:before,.cts .cts-search button[type=submit]:after{content:none!important}
.cts .cts-project-tabs button,.cts .cts-more{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;min-height:44px;border:1px solid #c7d0d4;border-radius:0 12px 12px 12px;line-height:1.3}
.cts .cts-project-tabs button[aria-pressed=true]{background:#f38121;border-color:#f38121;color:#343e43}
.cts .cts-project-tabs button:hover,.cts .cts-more:hover{border-color:#f38121}
.cts .cts-shortcuts>a,.cts .cts-suggestions{border-radius:0 12px 12px 12px}
@media(max-width:760px){.cts .cts-search>div:not(.cts-suggestions){gap:9px;padding-left:12px}.cts .cts-search .cts-search-icon{display:none}.cts .cts-project-tabs button{font-size:12px;padding:10px 11px}}

/* The shop shares CORE's photographic opening and resource-card rhythm. */
.cts .cts-photo-hero{position:relative;isolation:isolate;background:#343e43;color:#fff;padding:100px 0 24px;min-height:570px;display:flex;flex-direction:column;justify-content:center}
.cts-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-2}
.cts-photo-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,32,37,.88),rgba(22,32,37,.55) 48%,rgba(22,32,37,.16));z-index:-1}
.cts-photo-content{padding:30px 0 60px}.cts .cts-photo-hero h1{font-size:clamp(42px,4.7vw,66px);letter-spacing:-1px;line-height:1.1;max-width:760px;margin:0 0 24px}.cts-hero-brand{font-family:Eurostile,Exo,sans-serif;font-style:italic;font-weight:700}
.cts .cts-photo-hero p{color:white;font-size:20px;line-height:1.6;margin:0 0 28px}.cts-photo-hero .cts-search{max-width:600px}.cts-photo-hero .cts-search label{color:white}.cts-photo-hero .cts-search>div:not(.cts-suggestions){border-color:white;color:#343e43}.cts-hero-links{display:flex;gap:28px;flex-wrap:wrap;margin-top:25px;font-size:15px;font-weight:700}.cts-hero-links a{color:#fff;text-decoration:underline;text-underline-offset:6px}.cts-hero-links a:hover{color:#f38121}
.cts-photo-credit{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-top:auto;font-size:12px;color:#fff}.cts-photo-credit a{color:#fff;text-decoration:underline;text-underline-offset:4px}.cts-photo-credit small{font-size:10px;max-width:420px;text-align:right;line-height:1.5}
.cts #shop-ranges{scroll-margin-top:115px;padding-top:72px;padding-bottom:72px}.cts .cts-section-head h2{font-size:clamp(29px,3vw,40px)}.cts .cts-card-media{aspect-ratio:1.5;background:#f4f5f5;padding:22px}.cts .cts-card-media img{object-fit:contain;mix-blend-mode:multiply}.cts .cts-card-copy{padding:26px}.cts .cts-card-type{color:#617078}.cts .cts-help-grid>a{padding:0 0 28px;overflow:hidden}.cts-help-image,.cts-resource-art{width:100%;height:190px;object-fit:contain;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:26px;border-bottom:1px solid #e1e5e7;padding:18px}.cts-resource-art{background:#343e43}.cts-resource-art svg{width:110px;height:110px;fill:none;stroke:#fff;stroke-width:3;stroke-linejoin:round}.cts-help-grid>a h3,.cts-help-grid>a p,.cts-help-grid>a strong{margin-left:26px;margin-right:26px}.cts-help-grid>a strong{padding-top:10px}.cts .cts-account-banner{background:#f4f5f5;color:#343e43;border:1px solid #e1e5e7;padding:36px 40px}.cts .cts-account-banner h2{font-size:30px}.cts .cts-account-banner .cts-text-link{color:#343e43!important}.cts .cts-account-banner>div:last-child{flex-shrink:0}
@media(max-width:760px){.cts .cts-photo-hero{min-height:540px;padding:76px 0 22px}.cts-photo-content{padding:24px 0 38px}.cts .cts-photo-hero p{font-size:17px}.cts-photo-hero:before{background:rgba(22,32,37,.7)}.cts-hero-photo{object-position:62% center}.cts-photo-credit{display:block}.cts-photo-credit small{display:block;text-align:left;margin-top:8px;max-width:330px}.cts #shop-ranges{padding-top:40px;padding-bottom:40px}.cts .cts-account-banner{padding:26px}.cts .cts-card-media{padding:18px}.cts-help-image,.cts-resource-art{height:180px}.cts-hero-links{gap:20px;font-size:14px}}
#core-trade-shop .cts-hero-photo{height:100%!important;width:100%!important;max-width:none;object-fit:cover}
#core-trade-shop .cts-card-media img{height:100%!important;width:100%!important;object-fit:contain}
#core-trade-shop .cts-help-image{height:190px!important;object-fit:contain}

/* Compact shop review strip, visually joined to the white navigation. */
#header + .trustpilot_header.cts-header-reviews{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;min-height:36px!important;height:36px!important;margin:0!important;padding:4px 24px!important;background:#fff!important;border-top:1px solid #edf0f1;border-bottom:1px solid #e1e5e7;position:relative;z-index:2}
.trustpilot_header.cts-header-reviews .trustpilot-widget{width:100%;max-width:960px;height:28px;min-height:28px;margin:0 auto}
@media(max-width:760px){#header + .trustpilot_header.cts-header-reviews{height:36px!important;min-height:36px!important;padding:4px 12px!important}.trustpilot_header.cts-header-reviews .trustpilot-widget{max-width:390px}}

/* Place trust and account access within the photographic shop opening. */
body.cts-overlay-header #header:not(.core-header-fixed){position:absolute!important;top:auto!important;left:0;right:0;width:100%;background:transparent!important;box-shadow:none}
body.cts-overlay-header .core-header-spacer{display:none!important}
body.cts-overlay-header #header:not(.core-header-fixed) #logo{background-image:url('https://www.corelp.co.uk/wp-content/plugins/core-knowledge-centre/header/core-logo-white.svg')!important;background-size:contain!important}
body.cts-overlay-header.menu_open #header:not(.core-header-fixed){background:#343e43!important}
@media(min-width:1025px){body.cts-overlay-header #header:not(.core-header-fixed) #main_menu>li>a{color:#fff}body.cts-overlay-header #header:not(.core-header-fixed) #main_menu>li:hover>a{color:#f38121}}
.cts .cts-photo-hero{padding-top:150px;min-height:660px}.cts-photo-content{padding-bottom:30px}.cts-photo-hero:before{background:linear-gradient(180deg,rgba(22,32,37,.7),transparent 30%),linear-gradient(90deg,rgba(22,32,37,.88),rgba(22,32,37,.55) 48%,rgba(22,32,37,.16))}
.cts-hero-trust{box-sizing:border-box;background:#fff;border:1px solid #e1e5e7;border-radius:0 16px 16px 16px;padding:12px 16px;max-width:600px;margin-top:16px;color:#343e43}.cts-hero-trust .trustpilot-widget{height:28px;min-height:28px}.cts-hero-account{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;max-width:650px}.cts-hero-account .cts-button{gap:18px;padding:14px 18px;font-size:14px;transition:none}.cts-hero-account .cts-button span{color:inherit!important}.cts-hero-account .cts-register{background:transparent;color:#fff!important;border-color:#fff}.cts-hero-account .cts-register:hover{background:#fff;color:#343e43!important;border-color:#f38121}.cts-photo-credit{justify-content:flex-end}
@media(max-width:760px){.cts .cts-photo-hero{padding-top:116px;min-height:640px}.cts-hero-trust{padding:10px 12px}.cts-hero-account{flex-direction:column;align-items:stretch}.cts-hero-account .cts-button{justify-content:space-between}.cts-photo-credit small{text-align:left}.cts-photo-content{padding-bottom:26px}}

#core-trade-shop .cts-trust-summary{display:block;text-align:center;color:#343e43!important;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 8px;text-decoration:none}#core-trade-shop .cts-trust-summary:hover{text-decoration:underline;text-underline-offset:3px}#core-trade-shop .cts-trust-summary:focus-visible{outline:2px solid #f38121;outline-offset:3px}
