/* Sternenkarte reference: independent story and facts columns, readable at all widths. */
.woocommerce div.product .gau-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;color:#23363b}
.gau-editorial-grid>*{min-width:0}
.gau-editorial-story,.gau-editorial-facts{display:flex;flex-direction:column;gap:1.15rem;min-width:0}
.woocommerce div.product .gau-editorial-hero{padding:clamp(1.4rem,3vw,2.3rem);border-radius:16px;background:radial-gradient(ellipse at 95% 0,var(--gau-item-glow,#425a64),transparent 78%),var(--gau-item-head,#20333a);color:var(--gau-item-title,#fff);margin:0}
.woocommerce div.product .gau-editorial-hero .gau-editorial-eyebrow{color:var(--gau-item-mark,#d8e7eb);font-size:.78rem;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;max-width:60ch}
.woocommerce div.product .gau-editorial-hero h2{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.15;letter-spacing:-.025em;color:var(--gau-item-title,#fff);margin:0 0 1.05rem;max-width:25ch}
.woocommerce div.product .gau-editorial-intro{font-size:1.05rem;line-height:1.7;color:var(--gau-item-title,#fff);margin:0;max-width:65ch}
.woocommerce div.product .gau-editorial-facts>section,.woocommerce div.product .gau-editorial-story>section.gau-detail-section,.gau-editorial-lead{margin:0;padding:1.25rem;border:1px solid var(--gau-item-line,#d4dfe2);background:var(--gau-item-paper,#f7fafb);border-radius:13px;min-width:0;grid-column:auto!important}
.woocommerce div.product .gau-editorial-facts h2,.woocommerce div.product .gau-editorial-facts h3,.woocommerce div.product .gau-editorial-lead h2,.woocommerce div.product .gau-editorial-lead h3{font-size:1.3rem;line-height:1.3;color:var(--gau-item-detail,#264a57);margin:0 0 .85rem}
.gau-editorial-facts p,.gau-editorial-facts li,.gau-editorial-lead p,.gau-editorial-lead li{line-height:1.65;max-width:70ch}
.gau-editorial-grid p:last-child,.gau-editorial-grid ul:last-child,.gau-editorial-grid ol:last-child{margin-bottom:0}
.gau-editorial-grid table{font-size:.94rem;line-height:1.5;margin-bottom:0}
.gau-editorial-grid th,#product-229 .gau-reference-facts th{min-width:8rem;word-break:normal;overflow-wrap:normal}
.gau-editorial-grid td{overflow-wrap:anywhere}
.gau-editorial-grid ul,.gau-editorial-grid ol{padding-left:1.3rem}
.gau-editorial-grid li+li{margin-top:.6rem}
.gau-editorial-ideas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.gau-editorial-ideas article{padding:1.15rem;border-radius:13px;border:1px solid var(--gau-item-line,#d4dfe2);background:var(--gau-item-surface,#eef4f5)}
.woocommerce div.product .gau-editorial-ideas h3{font-size:1.1rem;line-height:1.35;color:var(--gau-item-detail,#264a57);margin:0 0 .6rem}
.gau-editorial-ideas p{margin:0;line-height:1.6}
.gau-editorial-grid a:not(.button){text-underline-offset:.2em}
.gau-editorial-grid details>summary{min-height:44px;cursor:pointer;padding:.7rem .2rem;font-weight:700}
.gau-editorial-grid iframe,.gau-editorial-grid video{max-width:100%}
.gau-star-start{margin:.6rem 0 1.15rem}
.woocommerce div.product .gau-star-start a.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:.8rem 1.3rem;font-size:1.1rem;font-weight:750;line-height:1.3;background:#006078;color:#fff;border:2px solid #006078;border-radius:8px;text-decoration:none;width:100%;box-sizing:border-box}
.gau-star-start a:focus-visible{outline:3px solid #1c3137;outline-offset:4px}
.gau-star-start a:hover{background:#004a5d!important}
#gau-starcard{scroll-margin-top:4rem}
@media(max-width:800px){.woocommerce div.product .gau-editorial-grid{grid-template-columns:minmax(0,1fr)}.gau-editorial-hero h2{font-size:1.8rem}.gau-editorial-grid th{min-width:6.5rem}.gau-editorial-ideas{grid-template-columns:minmax(0,1fr)}}
/* Actual product colours remain neutral. Collection photography is excluded. */
body.gau-neutral-photo div.product .woocommerce-product-gallery__image>a{background:#fff!important;padding:0!important;border-radius:0!important}
body.gau-neutral-photo div.product .woocommerce-product-gallery__image>a img{background:transparent!important;mix-blend-mode:normal!important;filter:none!important;object-fit:contain}
.woocommerce ul.products li.gau-neutral-photo-card .woocommerce-loop-product__link::before{background:#fff!important}
.woocommerce ul.products li.gau-neutral-photo-card .woocommerce-loop-product__link>img{mix-blend-mode:normal!important;filter:none!important;background:#fff!important;object-fit:contain}

.gau-star-mobile-start{display:none}
@media(max-width:767px){.woocommerce div.product .gau-star-mobile-start{display:block;width:100%;margin:0 0 1rem}.woocommerce div.product .gau-star-mobile-start a.button{display:flex;justify-content:center;align-items:center;min-height:54px;padding:.8rem 1rem;font-size:1.1rem;line-height:1.3;background:#006078;color:#fff;border:2px solid #006078;border-radius:8px;text-decoration:none}.gau-star-mobile-start a:focus-visible{outline:3px solid #1c3137;outline-offset:4px}}

/* Existing category styles use !important; keep the dark editorial cards readable. */
.woocommerce div.product .gau-editorial-hero h2,.woocommerce div.product .gau-editorial-hero .gau-editorial-intro{color:var(--gau-item-title,#fff)!important}
.woocommerce div.product .gau-editorial-hero .gau-editorial-eyebrow{color:var(--gau-item-mark,#eef3ee)!important}
.woocommerce div.product .gau-editorial-facts h2,.woocommerce div.product .gau-editorial-facts h3,.woocommerce div.product .gau-editorial-lead h2,.woocommerce div.product .gau-editorial-lead h3{color:var(--gau-item-detail,#264a57)!important}
body.gau-editorial-workwear .gau-product-heading{background:radial-gradient(ellipse at 95% 0,var(--gau-item-glow),transparent 78%),var(--gau-item-head)!important}
body.gau-editorial-workwear .gau-product-heading h1{color:#fff!important}
body.gau-editorial-workwear div.product .summary{background:var(--gau-item-paper)!important}
