/* Reading pages have one content column; existing widgets follow it in a compact grid. */
.gc-reader-layout .mh-main{display:flex;flex-direction:column;gap:24px;min-height:0}
.gc-reader-layout .mh-main>.mh-content,.gc-reader-layout .mh-main>.mh-sidebar{box-sizing:border-box;width:100%;float:none;margin:0;min-height:0}
.gc-reader-layout .mh-main>.mh-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.gc-reader-layout .mh-sidebar:empty{display:none}.gc-reader-layout .mh-sidebar .mh-widget{margin-bottom:0}
.gc-reader-layout .entry-content{min-height:0;line-height:2;overflow-wrap:break-word}.gc-reader-layout .entry-content>p{margin-bottom:16px}
.gc-reader-layout .entry-content .wp-block-spacer{max-height:32px!important}.gc-reader-layout .entry-content>p:empty{display:none}
.gc-reader-ending{margin:26px 0 8px;padding:22px;border:1px solid #b8d5cd;border-radius:16px;background:#edf6f2;clear:both}
.gc-reader-ending h2{margin:0 0 8px}.gc-reader-ending p{margin:0 0 14px;color:#365d65}.gc-reader-ending nav{display:flex;gap:10px 20px;flex-wrap:wrap}.gc-reader-ending a,.gc-reader-ending summary{color:#086c70;font-weight:700}
.gc-reader-ending details{border-top:1px solid #c3dcd3;padding-top:14px;margin-top:16px}.gc-reader-ending summary{cursor:pointer}.gc-reader-ending form{margin-top:14px}.gc-reader-ending :focus-visible,.gc-reader-card:focus-visible{outline:3px solid #bf8035;outline-offset:4px}
.gc-reader-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 28px}.gc-reader-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #bed8d0;border-radius:15px;background:#fff;text-decoration:none!important;box-shadow:0 5px 16px #123f480a}
.gc-reader-card>.gc-reader-thumb,.gc-reader-card>picture{width:100%;height:155px;object-fit:cover;display:block;margin:0}.gc-reader-card>picture img{width:100%;height:100%;object-fit:cover;margin:0}.gc-reader-card>.gc-reader-fallback{object-fit:contain;padding:25px;box-sizing:border-box;background:#ecf5f2}.gc-reader-card>span{display:flex;flex-direction:column;gap:10px;padding:15px;color:#164e58;flex:1}.gc-reader-card small{color:#086c70;margin-top:auto}.gc-reader-card:hover{border-color:#087777;box-shadow:0 6px 20px #123f4818}
.gc-test-intro{border-right:4px solid #168477;background:#eaf5ef;padding:18px 22px;border-radius:13px;margin:0 0 24px}.gc-test-concepts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.gc-test-concepts>section{border:1px solid #bcd6ce;border-top:4px solid #218a7b;border-radius:14px;padding:18px;background:#f3f9f6}.gc-test-concepts>section:nth-child(2){background:#edf4fc;border-color:#b9d0e6;border-top-color:#477eaf}.gc-test-concepts>section:nth-child(3){background:#fff6e7;border-color:#ead0a8;border-top-color:#c4924b}.gc-test-concepts h3{margin-top:0}.gc-test-concepts p{margin-bottom:0}.gc-reader-source{padding:12px 16px;border-right:3px solid #b4cfc7;background:#f6f9f7}
.postid-3221 .entry-thumbnail img{max-height:300px;width:auto;max-width:100%;object-fit:contain;margin:auto;display:block}.postid-3221 .entry-thumbnail{margin-bottom:22px}
@media(max-width:800px){.gc-reader-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-test-concepts{grid-template-columns:1fr}}
@media(max-width:600px){.gc-reader-layout .mh-main>.mh-sidebar{grid-template-columns:1fr}.gc-reader-cards{grid-template-columns:1fr}.gc-reader-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.gc-reader-card>.gc-reader-thumb,.gc-reader-card>picture{width:100px;height:100%;min-height:110px}.gc-reader-card>span{padding:12px}.gc-reader-ending{padding:18px}}

/* Even groups of reading cards avoid an isolated card and an empty half-row. */
.gc-reader-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-reader-card{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:stretch}.gc-reader-card>.gc-reader-thumb,.gc-reader-card>picture{width:135px;height:100%;min-height:145px}.postid-3221 .mh-main>.mh-sidebar{display:none}
@media(max-width:600px){.gc-reader-cards{grid-template-columns:1fr}.gc-reader-card{grid-template-columns:100px minmax(0,1fr)}.gc-reader-card>.gc-reader-thumb,.gc-reader-card>picture{width:100px;min-height:110px}}
