.presentations-page{background:var(--paper)}
.presentation-header{border-bottom:1px solid var(--line)}
.presentation-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:96px}
.presentation-header .brand-logo{width:220px;height:auto}
.presentation-header .text-link{font-size:15px}
.presentation-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:80px;align-items:center;padding:72px 0 54px}
.presentation-intro h1{font-size:clamp(46px,5vw,72px);line-height:1.12}
.presentation-intro .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:22px}
.presentation-intro>div>p{max-width:590px;margin-top:26px;font-size:17px;line-height:1.8}
.presentation-shortcuts{display:flex;gap:28px;margin-top:26px;flex-wrap:wrap;font-size:15px;font-weight:600}
.presentation-shortcuts a{border-bottom:1px solid #a6b297;padding-bottom:4px}
.presentation-bundle{padding:34px;border:1px solid var(--line);background:#f0f2eb;border-radius:12px}
.bundle-count{display:flex;gap:16px;align-items:baseline;font-size:68px;line-height:1.1;color:var(--green);font-family:Georgia,serif}
.bundle-count>span{font-family:Manrope,Arial,sans-serif;font-size:22px}
.presentation-bundle>p{margin:21px 0 26px!important;font-size:15px!important}
.presentation-bundle .button{width:100%;justify-content:space-between;font-size:16px}
.presentation-bundle small{display:block;margin-top:12px;font-size:13px;color:var(--muted)}
.presentation-manager{display:flex;justify-content:space-between;gap:32px;align-items:center;background:var(--green);color:var(--paper);border-radius:12px;padding:30px 36px}
.presentation-manager>div>span{font-size:14px;color:#d7e9b3}
.presentation-manager h2{font-size:29px;margin-top:4px;letter-spacing:-.03em}
.manager-links{display:flex;flex-direction:column;gap:5px;font-size:16px}
.manager-links a:hover{text-decoration:underline}
.presentation-section{padding-top:72px;scroll-margin-top:30px}
.presentation-section-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:29px}
.presentation-number{font-size:19px;line-height:2.4;color:var(--muted)}
.presentation-section-heading h2{font-size:39px}
.presentation-section-heading p{font-size:16px;line-height:1.8;max-width:810px;margin-top:13px}
.presentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.presentation-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;min-width:0}
.presentation-preview{display:flex;justify-content:center;align-items:center;height:310px;background:#edf0e7;padding:26px;border-bottom:1px solid var(--line)}
.presentation-preview img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px #263f321a);transition:transform .2s}
.presentation-preview:hover img{transform:translateY(-3px)}
.presentation-preview-mobile{background:#e8ede0;padding:20px}
.presentation-preview-mobile img{width:auto;max-width:100%;height:100%}
.presentation-card-content{padding:27px 28px}
.presentation-format{font-size:13px;color:var(--muted)}
.presentation-card h3{font-size:28px;margin-top:8px}
.presentation-card p{margin:13px 0 23px;font-size:15px;line-height:1.8;min-height:54px}
.presentation-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.presentation-downloads .button{gap:9px;padding:12px 16px;min-height:54px;font-size:14px;flex-wrap:wrap;justify-content:space-between;white-space:normal}
.presentation-downloads .button>span{font-size:12px;opacity:.8;white-space:nowrap}
.presentation-view-link{display:inline-flex;gap:9px;padding:14px 0 0;font-size:14px;font-weight:600;color:var(--green)}
.presentation-view-link:hover{text-decoration:underline}
.presentation-bottom{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:38px 0;border-top:1px solid var(--line);margin-top:66px}
.presentation-bottom h2{font-size:30px}
.presentation-bottom p{margin-top:12px;font-size:15px}
.presentation-bottom .button{flex-shrink:0}
.presentation-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;padding-bottom:30px;font-size:13px;color:var(--muted)}
.presentation-footer p{font-size:13px}
.material-logo-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}
.material-logo-preview{display:flex;align-items:center;justify-content:center;padding:46px;background:#edf0e7;min-height:250px}
.material-logo-preview img{display:block;width:100%;height:auto;max-width:420px}
.material-logo-content{padding:34px}
.material-logo-content h3{font-size:28px;margin-top:8px}
.material-logo-content p{font-size:15px;line-height:1.8;margin:14px 0 24px}
.material-logo-content .button{font-size:15px;gap:20px;white-space:normal}
@media(max-width:700px){.material-logo-card{grid-template-columns:1fr}.material-logo-preview{padding:32px;min-height:180px}.material-logo-content{padding:23px}.material-logo-content h3{font-size:26px}.material-logo-content .button{width:100%;justify-content:space-between}}
@media(max-width:1000px){.presentation-intro{gap:34px;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr)}.presentation-bundle{padding:25px}.presentation-preview{height:260px}.presentation-downloads{grid-template-columns:1fr}.presentation-card p{min-height:81px}}
@media(max-width:700px){.presentations-page .container{width:calc(100% - 40px)}.presentation-header-inner{min-height:80px;gap:12px}.presentation-header .brand-logo{width:168px}.presentation-header .text-link{font-size:13px;gap:6px}.presentation-intro{grid-template-columns:1fr;padding:40px 0 28px;gap:28px}.presentation-intro h1{font-size:45px}.presentation-intro .eyebrow{font-size:11px;letter-spacing:.08em}.presentation-intro>div>p{font-size:16px;margin-top:21px}.presentation-shortcuts{gap:23px;font-size:14px}.presentation-bundle{padding:25px}.bundle-count{font-size:53px}.bundle-count>span{font-size:20px}.presentation-manager{padding:25px;align-items:flex-start;flex-direction:column;gap:19px}.presentation-manager h2{font-size:27px}.manager-links{font-size:15px;gap:9px}.presentation-section{padding-top:43px}.presentation-section-heading{gap:15px;margin-bottom:23px}.presentation-section-heading h2{font-size:31px}.presentation-section-heading p{font-size:15px}.presentation-number{font-size:16px}.presentation-grid{grid-template-columns:1fr;gap:22px}.presentation-preview{height:245px;padding:17px}.presentation-preview-mobile{height:310px}.presentation-card-content{padding:23px}.presentation-card p{min-height:0}.presentation-card h3{font-size:26px}.presentation-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-downloads .button{flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px}.presentation-bottom{margin-top:40px;flex-direction:column;align-items:stretch;padding:29px 0}.presentation-bottom h2{font-size:27px}.presentation-bottom .button{justify-content:space-between}.presentation-footer{flex-wrap:wrap;gap:10px}.presentation-footer p{width:100%}}
@media(max-width:360px){.presentation-intro h1{font-size:39px}.presentation-header .brand-logo{width:145px}.presentation-header .text-link{font-size:12px}.presentation-shortcuts{gap:16px;font-size:13px}.presentation-card-content{padding:18px}.presentation-downloads{grid-template-columns:1fr}.presentation-downloads .button{flex-direction:row;align-items:center}.presentation-preview{height:210px}.presentation-preview-mobile{height:280px}}
@media(prefers-reduced-motion:reduce){.presentation-preview img{transition:none}.presentation-preview:hover img{transform:none}}
