#corner-page{max-width:1250px;margin:auto;padding:48px 5% 70px}.corner-heading{text-align:center;margin-bottom:30px}.corner-heading h1{font-family:Georgia,serif;font-size:clamp(34px,4.5vw,54px);font-weight:400;letter-spacing:-1px;margin:15px 0}.corner-heading>p:last-child{font-size:12px;color:var(--muted)}.corner-sections{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto 35px}.corner-tab{border:0;border-bottom:2px solid transparent;background:none;padding:9px 13px;color:var(--muted);font-size:12px}.corner-tab.selected{border-color:var(--ink);color:var(--ink)}.corner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.corner-card{background:#fffdf7;border:1px solid var(--border);overflow:hidden;transition:transform .2s,box-shadow .2s}.corner-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #4b292c10}.corner-preview{display:flex;align-items:center;justify-content:center;width:100%;height:230px;border:0;background:#e8e0d3;padding:14px;overflow:hidden;cursor:pointer}.corner-preview img{max-width:100%;height:100%;object-fit:contain;box-shadow:0 4px 10px #3b2c251c}.title-preview{background:linear-gradient(135deg,#592d35,#987668);color:#fffdf7;padding:25px}.title-preview span{font-family:Georgia,serif;font-size:25px;line-height:1.4}.corner-card-body{padding:21px}.corner-card h2{font-size:18px;font-weight:400;margin:10px 0}.corner-card .title-button{font-size:17px;text-align:left}.corner-actions{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.corner-card .open-button{text-align:left}.audio-card{border-top:4px solid #9b7a63;align-self:start}.corner-card .resource-credit{font-size:11px}body>header nav{flex-wrap:wrap}body>header nav>a:last-child{display:inline}@media(max-width:900px){.corner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:600px){.corner-cards{grid-template-columns:1fr}.corner-preview{height:260px}#corner-page{padding-top:30px}header nav{font-size:10px;gap:10px}.corner-sections{justify-content:start}.library{padding-top:70px}}

header .brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;flex-shrink:0;color:var(--ink)}.library-brand-mark{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.library-brand-type{display:flex;flex-direction:column;gap:4px}.library-brand-overline{font-size:8px;letter-spacing:.19em;line-height:1.3;font-family:Arial,sans-serif}.brand .library-brand-type strong{font-family:Georgia,serif;font-weight:400;font-size:30px;letter-spacing:-.8px;line-height:1}@media(max-width:760px){header .brand{gap:8px}.library-brand-mark{width:30px;height:35px}.library-brand-overline{font-size:6px;letter-spacing:.14em}.brand .library-brand-type strong{font-size:23px}}

.brand .library-brand-type{gap:2px}.brand .library-brand-type strong{font-size:27px;letter-spacing:-.6px;line-height:1.1}.brand .library-brand-the{font-size:18px}.library-brand-mark{width:45px;height:50px}@media(max-width:760px){.brand .library-brand-type strong{font-size:19px;letter-spacing:-.35px}.brand .library-brand-the{font-size:14px}.library-brand-mark{width:30px;height:42px}header .brand{gap:8px}}

.brand .library-brand-type{gap:0}.brand .library-brand-the{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.18em;line-height:1.4;margin-bottom:3px}.brand .library-brand-type strong{font-family:"DM Sans",Arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:-.7px;line-height:1.12}.brand .library-brand-type .library-brand-library{font-weight:600}.library-brand-mark{width:43px;height:52px;stroke-width:1.35}@media(max-width:760px){.brand .library-brand-type strong{font-size:18px;letter-spacing:-.4px}.brand .library-brand-the{font-size:7px}.library-brand-mark{width:29px;height:47px}}

@media(max-width:760px){.corner-sections{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;gap:6px;padding:0 0 10px;margin-bottom:25px;scrollbar-width:thin;scrollbar-color:#baa695 transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.corner-tab{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;padding:11px 15px;font-size:12px;border-bottom:2px solid transparent}.corner-tab.selected{background:#e9dfd2;border-bottom-color:var(--ink)}.corner-sections::-webkit-scrollbar{height:3px}.corner-sections::-webkit-scrollbar-thumb{background:#baa695;border-radius:3px}}
