.signature-store-invitation{display:grid;grid-template-columns:1.1fr 1fr;margin:65px auto;max-width:1200px;background:#e9dfcf;border:1px solid #c8b89f;color:#38291f;overflow:hidden}.signature-store-invitation>div{padding:55px 48px;align-self:center}.signature-store-invitation span{font:9px/1.6 Arial,sans-serif;letter-spacing:2px}.signature-store-invitation h2{font:clamp(45px,5vw,72px)/1.02 Georgia,serif;letter-spacing:-2px;margin:22px 0}.signature-store-invitation h2 em{display:block;font-weight:400}.signature-store-invitation p{font:14px/1.8 Arial,sans-serif;max-width:390px;margin-bottom:26px}.signature-store-invitation a{display:inline-block;padding:13px 22px;background:#493328;color:#fff7e8;font:12px/1.5 Arial,sans-serif;text-decoration:none;border:1px solid #493328}.signature-store-invitation a:hover{background:#6d4f37}.signature-store-invitation img{height:100%;min-height:340px;object-fit:cover;width:100%}.mini-purchases{margin:60px 0}.mini-purchases h2{font-size:38px}#mini-course-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mini-owned-card{border:1px solid #c9b99f;background:#f7f1e5;color:#3b2c22;display:grid;grid-template-columns:140px 1fr;gap:22px;align-items:center;padding:18px;text-decoration:none}.mini-owned-card img{width:140px;aspect-ratio:4/5;object-fit:cover}.mini-owned-card h3{font:29px/1.1 Georgia,serif;margin:12px 0}.mini-owned-card span{font:9px Arial,sans-serif;letter-spacing:1px}.mini-owned-card b{font:12px Arial,sans-serif}@media(max-width:700px){.signature-store-invitation{grid-template-columns:1fr;margin:38px 0}.signature-store-invitation>div{padding:32px 25px}.signature-store-invitation img{height:210px;min-height:0}.signature-store-invitation h2{font-size:49px}.signature-store-invitation p{font-size:12px}#mini-course-cards{grid-template-columns:1fr}.mini-owned-card{grid-template-columns:100px 1fr;gap:17px}.mini-owned-card img{width:100px}.mini-owned-card h3{font-size:26px}}


/* A magazine-style invitation at the end of the programmes page. */
.signature-store-invitation{max-width:none;width:100%;grid-template-columns:1.1fr 1fr;background:#eee6d8;border:0;border-top:1px solid #b49a75;border-bottom:1px solid #b49a75;margin:70px 0;position:relative}.signature-store-invitation>div{padding:55px 45px;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 4px)}.signature-store-invitation h2{font:clamp(58px,6vw,88px)/.94 Perandory,Georgia,serif;letter-spacing:-1px;margin:25px 0}.signature-store-invitation h2 em{font:italic .95em Georgia,serif;letter-spacing:-3px;margin-top:5px}.signature-store-invitation p{font:17px/1.6 Georgia,serif;margin:20px 0 10px;max-width:370px}.signature-store-invitation .edit-banner-description{font:12px/1.85 Arial,sans-serif;max-width:350px;margin:0 0 26px}.signature-store-invitation img{min-height:430px;object-position:65% center}.signature-store-invitation small{display:block;font:8px/1.5 Arial,sans-serif;letter-spacing:1.8px;margin-top:32px;color:#735e48}.signature-store-invitation a{font-size:12px;padding:14px 25px}.mini-owned-card{transition:box-shadow .2s,transform .2s}.mini-owned-card:hover{box-shadow:0 7px 24px #30201712;transform:translateY(-2px)}
@media(max-width:700px){.signature-store-invitation{grid-template-columns:1fr;margin:45px 0}.signature-store-invitation>div{padding:35px 27px}.signature-store-invitation h2{font-size:66px}.signature-store-invitation p{font-size:16px}.signature-store-invitation img{height:230px;min-height:0}.signature-store-invitation small{margin-top:25px}}

.signature-edit-bar{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#38271e;color:#fbf4e7;margin:40px 0 55px;padding:25px 32px;border:1px solid #735a3e}.signature-edit-bar h2{font:35px/1.1 Perandory,Georgia,serif;letter-spacing:0;margin:0;color:#fbf4e7}.signature-edit-bar h2 em{font:italic .92em Georgia,serif;display:inline}.signature-edit-bar p{font:11px/1.7 Arial,sans-serif;color:#dfd0b9;margin:9px 0 0}.signature-edit-bar a{display:inline-block;flex-shrink:0;padding:12px 20px;border:1px solid #dbc5a3;color:#fff6e7;text-decoration:none;font:12px/1.4 Arial,sans-serif}.signature-edit-bar a:hover{background:#5c4230}.signature-edit-bar a:focus-visible{outline:3px solid #f5e49b;outline-offset:4px}@media(max-width:650px){.signature-edit-bar{gap:18px;flex-direction:column;align-items:flex-start;padding:24px;margin:30px 0 40px}.signature-edit-bar h2{font-size:33px}.signature-edit-bar a{align-self:stretch;text-align:center}.signature-edit-bar p{font-size:10px}}

.purchased-tools-notice{background:#f2e39e;color:#38271e;padding:16px 22px;margin:28px 0 36px;font:14px/1.7 Arial,sans-serif;border-left:4px solid #ad8950}.purchased-tools-notice a{color:inherit;text-decoration:underline;font-weight:bold;text-underline-offset:3px}
