/* Quoreal BLOG v61: isolated additions */
.qblog-section{background:#f5f5f2;color:#111;padding:110px 0}
.qblog-shell{width:min(calc(100% - 96px),1280px);margin-inline:auto}
.qblog-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}
.qblog-kicker{font-size:11px;letter-spacing:.16em;margin:0 0 16px}
.qblog-heading h2,.qblog-page-title{font-family:Arial,sans-serif;font-size:clamp(64px,9vw,136px);font-weight:600;letter-spacing:-.05em;line-height:1;margin:0 0 20px}
.qblog-description{font-size:14px;line-height:2;margin:0;color:#555}
.qblog-button{display:inline-flex;gap:40px;align-items:center;justify-content:space-between;border-bottom:1px solid #111;padding:14px 0;color:#111;text-decoration:none;font-size:13px;white-space:nowrap}
.qblog-button:hover{opacity:.6}
.qblog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px}
.qblog-card{min-width:0}.qblog-card>a{display:block;color:inherit;text-decoration:none}
.qblog-card__image{aspect-ratio:1.91;overflow:hidden;background:#e8e8e5}
.qblog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.qblog-card a:hover img{transform:scale(1.035)}
.qblog-card a:focus-visible,.qblog-button:focus-visible{outline:2px solid #111;outline-offset:6px}
.qblog-card__meta{display:flex;justify-content:space-between;font:11px Arial,sans-serif;letter-spacing:.08em;color:#666;margin:20px 0 12px}
.qblog-card .qblog-card__title{font-size:17px;font-weight:600;line-height:1.8;letter-spacing:.02em;margin:0;overflow-wrap:anywhere}
.qblog-card__author{font-size:11px;color:#555;line-height:1.8;margin:20px 0 0}
.qblog-card__author span{display:block;color:#777;font-size:10px}
.qblog-page-hero{padding:172px 0 64px;background:#f5f5f2}
.qblog-page-list{padding:64px 0 110px;background:#fff}
.qblog-page-actions{margin-top:64px;display:flex;justify-content:center}
.qblog-note{font-size:12px;line-height:1.9;color:#666;margin:20px 0 0}
@media(min-width:901px) and (max-width:1180px){.nav-list{gap:24px}.qp-nav{gap:22px}}
@media(max-width:900px){.qblog-shell{width:calc(100% - 48px)}.qblog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.qblog-heading{align-items:flex-start;flex-direction:column;gap:20px}.qblog-section{padding:80px 0}.qblog-page-hero{padding-top:128px}}
@media(max-width:600px){.qblog-shell{width:calc(100% - 40px)}.qblog-grid{grid-template-columns:1fr;gap:40px}.qblog-section{padding:64px 0}.qblog-heading{margin-bottom:32px}.qblog-description{font-size:13px}.qblog-page-list{padding:40px 0 64px}.qblog-card .qblog-card__title{font-size:16px}}
@media(prefers-reduced-motion:reduce){.qblog-card__image img{transition:none}}
