.growth{max-width:1120px}.growth h1{font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.15}.growth-card{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #d6d6d6}.growth-card img,.detail-photo{object-fit:contain;flex-shrink:0}.growth-card h2{font-size:1.15rem;margin:6px 0}.growth-card p{margin:6px 0}.growth-card .price{font-size:1.5rem}.detail-photo{display:block;margin:20px 0}.detail-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.growth button,.growth input,.growth select{font:inherit;min-height:44px;padding:9px 12px;border:1px solid #aaa;background:#fff;color:#202323}.growth button{cursor:pointer;font-weight:600}.growth label{display:block;margin:12px 0}.growth form{padding:20px 0;border-top:1px solid #d6d6d6;margin-top:20px}.growth fieldset{border:0;padding:0}.growth legend{font-weight:700}.growth input[type=checkbox]{min-height:0;width:18px;height:18px;vertical-align:middle}.table-scroll{overflow:auto;max-width:100%}.growth table{width:100%;border-collapse:collapse;font-size:.95rem}.growth td,.growth th{padding:14px 10px;text-align:left;border-bottom:1px solid #ddd}.growth td .buy{white-space:nowrap;display:inline-block}.growth details{padding:14px 0;border-top:1px solid #ddd}.growth details summary{cursor:pointer;font-weight:600}.growth pre{white-space:pre-wrap;font:inherit;line-height:1.5}.growth #invite-copy{background:#f6f6f4;padding:20px}.growth .notice{border-left:3px solid #bd4218;padding:12px 18px;margin:16px 0} @media(max-width:640px){.growth-card{gap:12px}.growth-card img{width:70px;height:70px}.growth table{font-size:.9rem}.growth .table-scroll{margin-right:-8px}.growth input:not([type=checkbox]){max-width:100%;box-sizing:border-box}.growth nav{flex-wrap:wrap}}
body:has(main.growth) .header-inner{flex-wrap:wrap}body:has(main.growth) header nav{flex-wrap:wrap;gap:16px}.growth textarea{font:inherit;padding:12px;display:block;width:100%;box-sizing:border-box;min-height:100px;border:1px solid #aaa}.growth .choice{display:flex;align-items:center;gap:12px}.growth #invite-text{overflow-wrap:anywhere}.cards .growth-card{grid-column:1/-1;width:100%;box-sizing:border-box}@media(max-width:600px){header nav a[href='/digest/'],header nav a[href='/subscriptions/']{display:none}body:has(main.growth) header nav a[href='/digest/'],body:has(main.growth) header nav a[href='/subscriptions/']{display:inline-flex}body:has(main.growth) .header-inner{display:block}body:has(main.growth) header nav{margin-top:8px;gap:14px}}
