/* Full-photo guide covers shared by the Insights library and product profiles. */
#edu-page .gd-grid{gap:22px}
#edu-page .gd-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:600px;min-width:0;padding:28px;overflow:hidden;background:#141b11;border:1px solid rgba(179,190,158,.24);color:#f7f4ec}
#edu-page .gd-card:hover{border-color:rgba(208,220,190,.65);background:#141b11}
#edu-page .gd-card:focus-visible{outline:2px solid #c5d2ae;outline-offset:5px}
#edu-page .gd-card>.gd-card-cat{position:relative;margin:180px 0 16px;margin-top:auto;padding-top:115px;color:#d6e1c6;font-size:8px;line-height:1.7;letter-spacing:.2em}
#edu-page .gd-card>.gd-card-title{position:relative;margin:0 0 13px;font-size:clamp(28px,2.4vw,37px);line-height:1.08;color:#fffdf6;text-shadow:0 2px 15px rgba(0,0,0,.25)}
#edu-page .gd-card>.gd-card-sub{position:relative;margin:0 0 14px;color:#d4dcc9;font-size:11px;line-height:1.65}
#edu-page .gd-card>.gd-card-desc{position:relative;flex:none;margin:0;color:#e6e6dc;font-size:12px;line-height:1.85}
#edu-page .gd-card>.gd-card-foot{position:relative;margin:25px 0 0;padding-top:18px;gap:12px;border-top:1px solid rgba(238,241,222,.34)}
#edu-page .gd-card .gd-card-dl{color:#f0efd8}
#edu-page .gd-card .gd-card-size{color:#c9cfbf;white-space:nowrap}
#edu-page .guide-photo{display:block;position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:hidden;background:#263020}
#edu-page .guide-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.6) sepia(.1) brightness(.88) contrast(1.05);transform:scale(1.001);transition:transform .8s ease,filter .8s ease}
#edu-page .guide-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,14,7,.38),rgba(8,14,7,.12) 20%,rgba(8,14,7,.7) 48%,rgba(8,14,7,.91) 74%,rgba(8,14,7,.96))}
#edu-page .guide-photo__brand{position:absolute;z-index:1;left:28px;right:28px;top:25px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#f3f0e7;text-shadow:0 1px 8px #111;font:400 11px/1.5 var(--font-sans);letter-spacing:.23em}
#edu-page .guide-photo__brand small{font-size:7px;letter-spacing:.18em}
#edu-page .gd-card:hover .guide-photo img,#edu-page .gd-card:focus-visible .guide-photo img{transform:scale(1.045);filter:saturate(.75) sepia(.08) brightness(.95) contrast(1.03)}
.related-guide{position:relative;isolation:isolate;overflow:hidden;background:#172011;border-color:rgba(22,34,16,.3);min-height:530px}
.related-guide .related-guide__cover{position:static;isolation:auto;min-height:330px;background:none;padding:26px 26px 0;gap:110px}
.related-guide .related-guide__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.6) sepia(.1) brightness(.88) contrast(1.05);transition:transform .8s ease}
.related-guide .related-guide__cover:after{inset:0;width:auto;height:auto;right:0;bottom:0;border:0;border-radius:0;box-shadow:none;z-index:-1;background:linear-gradient(180deg,rgba(8,14,7,.52),rgba(8,14,7,.1) 20%,rgba(8,14,7,.65) 48%,rgba(8,14,7,.92) 77%,rgba(8,14,7,.98));transform:none}
.related-guide:hover .related-guide__image{transform:scale(1.04)}
.related-guide:hover .related-guide__cover:after{transform:none}
.related-guide .related-guide__top{color:#efeee5;text-shadow:0 1px 10px #111}
.related-guide .related-guide__title{color:#fffdf6;max-width:100%;text-shadow:0 2px 15px rgba(0,0,0,.3)}
.related-guide .related-guide__cover:focus-visible{outline:2px solid #c4d3ad;outline-offset:-5px}
.related-guide .related-guide__meta{position:relative;padding:17px 26px 26px;background:none}
.related-guide .related-guide__meta p{color:#e1e5d8;line-height:1.8}
.related-guide .related-guide__actions{flex-wrap:wrap;gap:9px;border-top:1px solid rgba(238,241,222,.32);padding-top:17px}
.related-guide .related-guide__actions a{color:#f3f2e6;border-color:rgba(238,241,222,.4);background:rgba(12,20,9,.2)}
.related-guide .related-guide__actions a:first-child{background:#e9eddf;color:#1d2817;border-color:#e9eddf}
.related-guide .related-guide__actions a:hover,.related-guide .related-guide__actions a:focus-visible{background:#a8bd90;color:#12200b;border-color:#a8bd90}
@media(max-width:640px){
 #edu-page .gd-grid{gap:22px}
 #edu-page .gd-card{padding:24px;min-height:580px}
 #edu-page .gd-card>.gd-card-title{font-size:32px}
 #edu-page .guide-photo__brand{left:24px;right:24px}
 .related-guide .related-guide__cover{min-height:310px;padding:23px 23px 0}
 .related-guide .related-guide__meta{padding:17px 23px 23px}
}
@media(max-width:360px){#edu-page .gd-card{padding:21px}#edu-page .gd-card>.gd-card-title{font-size:29px}}
@media(prefers-reduced-motion:reduce){#edu-page .guide-photo img,.related-guide .related-guide__image{transition:none;transform:none!important}}
