{"version":3,"sources":["../../../../src/nhsuk/core/elements/_table.scss"],"names":[],"mappings":"AAAA,uBAAuB;AACvB,oBAAoB;;AAEpB,GAAG;AACH,SAAS;AACT,EAAE;AACF,mDAAmD;AACnD,iEAAiE;AACjE,oFAAoF;AACpF,EAAE;AACF,kBAAkB;AAClB,GAAG;;AAEH;EACE,sBAAsB;;EAEtB,wDAAwD,EAAE,KAAK;EAC/D,+CAA+C;EAC/C,8CAA8C;;EAE9C,iBAAiB;EACjB,yBAAyB;;EAEzB,mBAAmB;;EAEnB,8BAA8B;EAC9B,6CAA6C;;EAE7C;IACE,qBAAqB,EAAE,KAAK;IAC5B,sBAAsB,EAAE,KAAK;EAC/B;;EAEA;IACE,wBAAwB;EAC1B;AACF;;AAEA;EACE;IACE,qDAAqD;IACrD,sBAAsB;EACxB;AACF;;AAEA;;EAEE,8CAA8C;EAC9C,kCAAkC;EAClC,gDAAgD;EAChD,gBAAgB;EAChB,mBAAmB;;EAEnB,6BAA6B;EAC7B,uDAAuD;EACvD,8FAA8F;;EAE9F;IACE,+CAA+C;EACjD;AACF;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,+CAA+C;EAC/C,8CAA8C;EAC9C,gBAAgB;;EAEhB,6CAA6C;AAC/C","file":"_table.scss","sourcesContent":["@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Tables\n///\n/// 1. Force `<table>`s to be full-width by default.\n/// 2. Allow word breaks anywhere to prevent table fit-to-content.\n/// 3. Allow word breaks when necessary (deprecated but works, unlike overflow-wrap).\n///\n/// @group elements\n////\n\ntable {\n  box-sizing: border-box;\n\n  width: calc(100% + $nhsuk-border-table-header-width * 2); // [1]\n  margin-right: -$nhsuk-border-table-header-width;\n  margin-left: -$nhsuk-border-table-header-width;\n\n  border-spacing: 0;\n  border-collapse: collapse;\n\n  vertical-align: top;\n\n  @include nhsuk-font($size: 19);\n  @include nhsuk-responsive-margin(7, \"bottom\");\n\n  .nhsuk-u-text-break-word {\n    word-break: break-all; // [2]\n    word-break: break-word; // [3]\n  }\n\n  @media print {\n    page-break-inside: avoid;\n  }\n}\n\nthead {\n  th {\n    border-bottom-width: $nhsuk-border-table-header-width;\n    vertical-align: bottom;\n  }\n}\n\nth,\ntd {\n  padding-left: $nhsuk-border-table-header-width;\n  border: solid $nhsuk-border-colour;\n  border-width: 0 0 $nhsuk-border-table-cell-width;\n  text-align: left;\n  vertical-align: top;\n\n  @include nhsuk-top-and-bottom;\n  @include nhsuk-responsive-padding(3, (\"top\", \"bottom\"));\n  @include nhsuk-responsive-padding(4, \"right\", $adjustment: - $nhsuk-border-table-header-width);\n\n  &:last-child {\n    padding-right: $nhsuk-border-table-header-width;\n  }\n}\n\nth {\n  @include nhsuk-font-weight-bold;\n}\n\ncaption {\n  padding-right: $nhsuk-border-table-header-width;\n  padding-left: $nhsuk-border-table-header-width;\n  text-align: left;\n\n  @include nhsuk-font($size: 22, $weight: bold);\n}\n"]}
