*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#f8f6ef;color:#203d36;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit}.qcr-header{background:#183e34;color:#fff9e8;border-bottom:3px solid #d9bd79;padding:16px max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.qcr-brand{display:flex;align-items:center;gap:16px;text-decoration:none;font:18px/1.35 Georgia,serif}.qcr-brand img{width:60px;height:60px;object-fit:cover;border-radius:50%;clip-path:circle(48%)}.qcr-header nav{display:flex;gap:22px}.qcr-header nav a{text-decoration:none}.qcr-header nav a:hover{text-decoration:underline}
.resources-page{max-width:1200px;margin:auto;padding:24px 24px 32px}.hero{margin:0 0 24px}.library-mark{color:#607063;font-size:12px;font-weight:bold;letter-spacing:1px;margin-bottom:7px}h1{font:34px/1.2 Georgia,serif;margin:0 0 10px}.intro{max-width:850px;margin:0;color:#607063;font-size:17px}.resource-section{margin-top:26px}.section-heading h2{font:26px/1.2 Georgia,serif;margin:0 0 10px}.section-description{margin:0 0 16px;color:#607063}.featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.resource-card{min-width:0;display:flex;flex-direction:column;text-decoration:none;border:1px solid #cbd3c2;border-radius:4px;background:#fffefa;overflow:hidden}.resource-card:hover{border-color:#416b58}.card-image{background:#efeee4;border-bottom:1px solid #dce1d5;padding:10px;display:flex;flex-direction:column;gap:8px}.card-image img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;object-position:center;background:#efeee4}.status-label{align-self:flex-start;font-size:12px;font-weight:bold;color:#315441;background:#e5eee4;padding:4px 8px;border-radius:3px}.status-label.gold{background:#f0e8d3;color:#635425}.card-content{padding:18px;display:flex;flex-direction:column;flex:1;border-left:4px solid #416b58}.resource-card.blue .card-content{border-left-color:#355575}.resource-card.red .card-content{border-left-color:#85713d}.tag{display:block;font-weight:bold;font-size:12px;color:#607063;margin:0 0 8px}.resource-card strong{display:block;font:23px/1.25 Georgia,serif;margin-bottom:10px}.description{display:block;color:#607063;margin-bottom:16px}.card-action{display:block;margin-top:auto;font-weight:bold;font-size:14px}.card-action::after{content:" →"}footer{margin-top:28px;padding-top:18px;border-top:1px solid #dce1d5;font-size:13px;color:#607063}a:focus-visible{outline:3px solid #d9bd79;outline-offset:3px}
@media(max-width:1100px){.qcr-header{padding:12px 18px}.qcr-brand{font-size:15px}.qcr-brand img{width:44px;height:44px}.resources-page{padding:20px 18px 28px}h1{font-size:30px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.qcr-brand img,.qcr-brand span{display:none}.qcr-brand::after{content:"QVStamps";font:bold 24px Georgia,serif}.qcr-header{gap:12px}.qcr-header nav{gap:14px;font-size:14px}}
@media(max-width:599px){.qcr-header{padding:12px}.qcr-brand::after{font-size:22px}.qcr-header nav{gap:12px;font-size:13px}.resources-page{padding:18px 12px 26px}.featured-grid,.resource-grid{grid-template-columns:1fr;gap:16px}h1{font-size:28px}.intro{font-size:16px}.section-heading h2{font-size:24px}.card-content{padding:16px}.resource-card strong{font-size:23px}}
@media(orientation:landscape) and (max-height:500px) and (max-width:1000px){.qcr-header{padding:8px 16px}.resources-page{padding:16px}h1{font-size:28px}.intro,.description,.section-description{font-size:14px}.resource-card strong{font-size:21px}.featured-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-content{padding:14px}}

/* Laptop compact trial: 1600 x 900 display with browser chrome. */
@media screen and (min-width:1301px) and (max-width:1600px) and (min-height:520px) and (max-height:820px) and (orientation:landscape) and (hover:hover) and (pointer:fine) and (not (any-pointer:coarse)) {
.qcr-header{padding-top:8px!important;padding-bottom:8px!important}.qcr-brand img{width:46px!important;height:46px!important}.qcr-brand{font-size:17px!important}
.resources-page{max-width:1380px!important;padding-top:16px!important}
.hero{margin-bottom:16px!important}.resources-page h1{font-size:30px!important;margin-bottom:6px!important}
.resource-section{margin-top:18px!important}.section-heading h2{font-size:24px!important;margin-bottom:6px!important}.section-description{margin-bottom:12px!important}
.featured-grid .resource-card{display:grid!important;grid-template-columns:44% minmax(0,1fr)!important}
.featured-grid .card-image{justify-content:center!important;border-bottom:0!important;padding:10px!important}
.featured-grid .card-image img{height:170px!important;aspect-ratio:auto!important;object-fit:contain!important}
.featured-grid .card-content{padding:14px!important}.featured-grid .resource-card strong{font-size:22px!important;margin-bottom:8px!important}
.featured-grid .description{font-size:16px!important;line-height:1.4!important;margin-bottom:12px!important}
}
