/* Mat technology and gentle-heat guidance. */
.gemstone-story{border-top:1px solid rgba(255,220,182,.5);padding-top:40px;margin-top:42px}.gemstone-story>h3{font:400 clamp(34px,3.4vw,46px)/1.2 var(--serif);margin:0 0 17px}.gemstone-story>p{font-size:13px;line-height:1.85;color:#fff0df;max-width:900px;margin:0 0 24px}.stone-groups{display:grid;gap:16px;margin-top:30px}.stone-group{background:#70402a;padding:27px clamp(22px,3vw,36px) 32px;border-left:3px solid #e4a366}.stone-group:nth-child(even){background:#79442e}.stone-group-head{display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;column-gap:30px;align-items:end;margin:0 0 23px}.stone-group-head>span{grid-column:1/-1;font-size:10px;letter-spacing:.15em;font-weight:700;color:#ffe0bd;margin-bottom:14px}.stone-group-head h4{font:400 clamp(26px,2.8vw,37px)/1.2 var(--serif);margin:0}.stone-group-head p{font-size:12px;line-height:1.8;color:#f5ddc9;margin:0;max-width:620px}.stone-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stone-group:first-child .stone-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-detail-grid article{background:#814d35;padding:23px 22px;display:flex;flex-direction:column}.stone-detail-grid h5{font:400 26px/1.2 var(--serif);margin:0 0 14px;color:#fff4e8}.stone-detail-grid p{font-size:12px;line-height:1.78;color:#f7e3d1;margin:0}.stone-detail-grid p.stone-meaning{border-top:1px solid rgba(255,224,190,.3);padding-top:14px;margin-top:auto;color:#efd1b6;font-size:11px;font-style:italic}.stone-detail-grid p+ p.stone-meaning{margin-top:20px}.stone-benefits-summary{background:#4f2a20;border-top:3px solid #e4a366;padding:32px clamp(22px,3vw,36px);margin-top:23px}.stone-benefits-summary h4{font:400 31px/1.2 var(--serif);margin:0 0 19px}.stone-benefits-summary ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;counter-reset:stone-summary;padding:0;margin:0}.stone-benefits-summary li{counter-increment:stone-summary;border-top:1px solid rgba(255,224,190,.4);padding-top:17px;font-size:12px;line-height:1.82;color:#f7e3d1}.stone-benefits-summary li:before{content:'0' counter(stone-summary);display:block;color:#ffcda5;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:11px}.stone-benefits-summary strong{color:#fff4e8}
@media(max-width:950px){.stone-group-head{grid-template-columns:1fr;gap:9px}.stone-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stone-group:first-child .stone-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.stone-group{padding:22px}.stone-detail-grid,.stone-group:first-child .stone-detail-grid{grid-template-columns:1fr}.stone-detail-grid article{padding:22px}.stone-benefits-summary ol{grid-template-columns:1fr;gap:17px}.gemstone-story{padding-top:32px}}

.bed-sleep-guidance{background:#6a3009;color:#fff2e4;padding:90px 0}.bed-sleep-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,88px);align-items:start}.bed-sleep-guidance .section-number{color:#ffd9b2}.bed-sleep-guidance h2{font:400 clamp(45px,4.7vw,70px)/1.1 var(--serif);letter-spacing:-.05em;margin:21px 0}.bed-sleep-guidance h2 em{color:#e4a366}.bed-sleep-guidance p{font-size:14px;line-height:1.85;color:#f2d9c2;margin:0 0 18px}.bed-sleep-guidance strong{color:#fff3e5}@media(max-width:850px){.bed-sleep-grid{grid-template-columns:1fr}}@media(max-width:600px){.bed-sleep-guidance{padding:72px 0}.bed-sleep-guidance h2{font-size:52px}}

.mat-science{background:#986243;color:#fff3e5;padding:110px 0 100px}.mat-science .section-number{color:#ffe0be}.mat-science-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,86px);align-items:end;margin:22px 0 42px}.mat-science-head h2{font:400 clamp(49px,5vw,75px)/1.1 var(--serif);letter-spacing:-.055em;margin:0}.mat-science-head h2 em{color:#ffe0bd}.mat-science-head p{font-size:14px;line-height:1.85;color:#fff0df;margin:0;max-width:580px}.mat-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mat-feature-grid article{background:#70402a;padding:30px;min-height:310px;display:flex;flex-direction:column}.mat-feature-grid article:nth-child(2),.mat-feature-grid article:nth-child(3){background:#81492f}.mat-feature-grid article>span{font-size:10px;letter-spacing:.15em;font-weight:700;color:#ffe0bd}.mat-feature-grid h3{font:400 29px/1.2 var(--serif);margin:20px 0 12px}.mat-feature-grid p{font-size:13px;line-height:1.8;color:#f5ddc9;margin:0 0 17px}.mat-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:auto}.mat-links a,.mat-single-link{font-size:11px;font-weight:700;color:#ffe0bd;text-decoration:underline;text-underline-offset:4px}.mat-single-link{margin-top:auto;width:max-content}.gemstone-list{border-top:1px solid rgba(255,220,182,.5);border-bottom:1px solid rgba(255,220,182,.5);padding:25px 0;margin-top:32px;display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.gemstone-list strong{font:400 23px/1.3 var(--serif)}.gemstone-list p{font-size:13px;line-height:1.9;color:#fff0df;margin:0}.mat-light-story{border-top:1px solid rgba(255,220,182,.5);margin-top:43px;padding-top:39px}.mat-light-story h3{font:400 clamp(36px,4vw,56px)/1.12 var(--serif);letter-spacing:-.04em;margin:17px 0}.mat-light-story h3 em{color:#ffe0bd}.mat-light-story .mat-light-intro{font-size:14px;line-height:1.8;max-width:830px;color:#fff0df;margin:0 0 29px}.mat-light-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mat-light-grid article{background:#70402a;padding:28px 25px 32px;border-top:3px solid #e7ad78}.mat-light-grid article:nth-child(2){background:#81492f;border-top-color:#f4be89}.mat-light-grid article:nth-child(3){border-top-color:#ffdbab}.mat-light-grid article>span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#ffe0bd}.mat-light-grid h4{font:400 27px/1.22 var(--serif);margin:17px 0 12px}.mat-light-grid p{font-size:12px;line-height:1.8;color:#f5ddc9;margin:0 0 17px}.mat-light-grid ul{list-style:none;margin:0;padding:0}.mat-light-grid li{font-size:12px;line-height:1.8;color:#f5ddc9;border-top:1px solid rgba(255,221,188,.3);padding:14px 0}.mat-light-grid li:last-child{padding-bottom:0}.mat-light-grid li strong{color:#fff2e0}
@media(max-width:1050px){.mat-light-grid{grid-template-columns:1fr}.mat-light-grid article{padding:27px}.mat-light-grid ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mat-light-grid li{border-top:1px solid rgba(255,221,188,.3)}}@media(max-width:650px){.mat-light-grid ul{display:block}.mat-light-grid li{padding:14px 0}.mat-light-story{margin-top:35px;padding-top:32px}}
@media(max-width:850px){.mat-science-head{grid-template-columns:1fr}.mat-feature-grid{grid-template-columns:1fr}.mat-feature-grid article{min-height:0}}
@media(max-width:600px){.mat-science{padding:80px 0}.mat-feature-grid{grid-template-columns:1fr}.mat-feature-grid article{padding:25px}.gemstone-list{grid-template-columns:1fr;gap:10px}.mat-science-head h2{font-size:54px}}
